站长视角速查表:不止解释含义,更给出排查方向。
| 状态码 | 含义 | 常见成因 | 排查方向 |
|---|---|---|---|
| 400 | Bad Request | 请求语法错误 | 多为客户端构造异常或安全设备拦截误报,检查请求体编码 |
| 401 | Unauthorized | 需要身份认证 | 确认凭据与认证头;若站点自身无需登录可忽略 |
| 403 | Forbidden | 拒绝访问 | 目录权限/IP黑名单/WAF拦截,查服务器与防护日志 |
| 404 | Not Found | 资源不存在 | 死链治理重点;确认伪静态规则是否生效 |
| 429 | Too Many Requests | 请求过多被限流 | 触发限流:正常用户被误伤需调阈值;大量出现说明存在高频脚本请求 |
| 500 | Internal Server Error | 服务器内部错误 | 看应用错误日志;高峰期出现常与数据库瓶颈相关 |
| 502 | Bad Gateway | 网关收到无效响应 | 上游进程崩溃/超时(php-fpm、node等),检查进程存活与队列 |
| 503 | Service Unavailable | 服务暂不可用 | 过载或维护页;若持续出现且无发布,重点怀疑流量型攻击,可用CC检测验证 |
| 504 | Gateway Timeout | 网关等待上游超时 | 慢接口拖死worker;优化SQL或加超时熔断 |
| 522 | Connection Timed Out | 源站连接超时(CDN侧) | 源站防火墙拦截回源IP段或源站宕机 |
表格可左右滑动查看
429是主动限流:请求超过对方设定的频率阈值(看Retry-After头决定重试时机);503是服务过载或维护:服务器暂时无法处理。应对策略不同——429要降频退避,503可较快重试并关注对方状态页。
都是网关/代理层错误但成因不同:502是上游返回了无效响应(后端进程崩溃、返回格式错误、连接被拒);504是上游超时没响应(后端处理太慢、卡死)。排查502看后端进程与错误日志,504看后端性能与超时配置。速查表收录全部常见状态码的含义与排查建议。