含义
服务器由于过载或维护暂时无法处理请求。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 是意外故障。