HTTP status code 503 Service Unavailable
HTTP 503 Service Unavailable is the status code for a temporary outage: the server is overloaded or down for maintenance and asks clients to come back later, optionally with a Retry-After header.
Fixing this error on a site, a server or an API? Step-by-step guide: 503 Service Unavailable: Meaning (RFC 9110) and Fixes →
Definition (RFC 9110)
HTTP status code 503 Service Unavailable is defined in RFC 9110 (HTTP Semantics), Section 15.6.4 — the current authoritative specification for HTTP semantics, published June 2022, which obsoletes the older RFC 7231 and RFC 2616.
Description
The 503 Service Unavailable status code indicates that the server is currently unable to handle the request due to temporary overload or scheduled maintenance. The response may include a Retry-After header indicating when the service is expected to be available.
Common Causes
- Server maintenance
- Server overload
- Application deployment in progress
- Rate limiting at infrastructure level
- Resource exhaustion (CPU, memory, connections)
How to Fix
- Wait and retry the request
- Check server status page
- Scale server resources
- Implement graceful degradation
- Set up load balancing
Check your website's HTTP status code
Check now →