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.