意義
伺服器因過載或維護暫時無法處理請求。Retry-After 可能說明何時再試。
常見原因
- 計畫性維護
- 伺服器過載或工作程序耗盡
- 自動擴展來不及,或相依服務中斷
解決方法
用戶端或訪客
稍後重試,並遵守 Retry-After。
網站或 API 的維護者
維護期間送出 Retry-After,擴充容量,並優雅地卸載流量。搜尋引擎會把短暫的 503 視為暫時狀況。
回應範例
HTTP/1.1
HTTP/1.1 503 Service Unavailable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Retry-After: 120
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Service Unavailable",
"status": 503,
"detail": "Down for maintenance until 02:00 UTC."
} 規範
常見問題
› 維護頁面適合用 503 嗎?
適合。回傳 503 和 Retry-After,搜尋引擎會保留頁面索引,而不會視為已消失。
› 503 與 500 的差別?
503 表示中斷是暫時的、預期會恢復;500 是非預期的故障。