503Service Unavailable服务不可用
503 Service Unavailable 表示服务器因为临时过载或计划维护,暂时无法处理请求。它可以用 Retry-After 告诉你什么时候再试。

是什么意思?
这是预期会恢复的临时状态。503 不代表服务器过载时必须用它;有些服务器会直接拒绝连接。
未预期 bug 用 500。网关或上游出问题用 502 或 504。
什么时候会出现?
- 计划内维护。
- 流量突增或资源耗尽。
- 关键依赖不可用。
- 正在部署。
怎么处理?
如果你是开发者
- 能估算恢复时间时,返回 Retry-After。
- 给一个维护页面,说明状态和大概恢复时间。
- 永久失败不要用 503;用更具体的 5xx 或 4xx。
如果你只是访客
- 等一会儿再试;服务器说这是临时的。
- 如果站点有状态页,去看一眼。