HTTP Status Codes / 5xx HTTP Status Codes / HTTP 503

503 Service Unavailable

This is an educational reference page about HTTP 503 Service Unavailable. The page itself is served as 200 OK so it can be indexed as HTTP documentation.

The server cannot handle the request (because it is overloaded or down for maintenance). Generally, this is a temporary state.

What it means

HTTP 503 means the server is temporarily unable to handle the request.

Common causes

How to fix it

Example response

HTTP/1.1 503 Service Unavailable
Retry-After: 120
Content-Type: application/json

{"error":"Service temporarily unavailable"}

Developer notes

503 is usually temporary. If a proxy cannot reach a bad upstream response, 502 or 504 may be more accurate.

Related comparisons

5xx server error – the server failed to fulfill an apparently valid request


HTTP status code lookup
By Ping Now, a website/API/service uptime monitor
Data from Wikipedia