{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.devtools.tools"},{"@type":"ListItem","position":2,"name":"HTTP Status Codes","item":"https://www.devtools.tools/http-status"},{"@type":"ListItem","position":3,"name":"503 Service Unavailable","item":"https://www.devtools.tools/http-status/503"}]}All HTTP status codes
HTTP 503 Service Unavailable
Server ErrorThe server is temporarily unable to handle the request — overloaded, in maintenance, or deliberately shedding load. Retry-After may say when to come back.
Defined in RFC 9110
Common causes
- Deploy/maintenance windows
- Overload: connection pools, workers or CPU exhausted
- Circuit breakers or autoscaling lag shedding traffic
- Paused/suspended deployments on PaaS platforms
How to fix it
Send Retry-After and a maintenance page for planned work
Scale out / fix the bottleneck for overload cases
Use backoff in clients instead of hammering a recovering service
Related status codes
Want to explore status codes interactively? Try the free HTTP Status Code Reference — search, categories and example responses, right in your browser.