The server is temporarily unable to handle the request (overload or maintenance).
503 Service Unavailable means the server is up but cannot serve right now, and expects to recover. A Retry-After header tells clients and crawlers when to come back. Search engines treat short 503 periods as temporary and do not drop pages, which makes 503 the correct status for planned maintenance.
.maintenance, Laravel php artisan down).limit_req/limit_conn, whose default rejection status is 503.limit_req_status 429;) so clients know it is about them, not the server.| Header | Role |
|---|---|
Retry-After | When to retry, in seconds or as a date. |
HTTP/1.1 503 Service Unavailable
Retry-After: 120
Content-Type: text/html
<h1>Down for maintenance, back in 2 minutes</h1>