HTTP状态码速查

站长视角速查表:不止解释含义,更给出排查方向。

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

表格可左右滑动查看

常见问题

429和503都是"服务不可用",有什么区别?

429是主动限流:请求超过对方设定的频率阈值(看Retry-After头决定重试时机);503是服务过载或维护:服务器暂时无法处理。应对策略不同——429要降频退避,503可较快重试并关注对方状态页。

502和504怎么区分排查方向?

都是网关/代理层错误但成因不同:502是上游返回了无效响应(后端进程崩溃、返回格式错误、连接被拒);504是上游超时没响应(后端处理太慢、卡死)。排查502看后端进程与错误日志,504看后端性能与超时配置。速查表收录全部常见状态码的含义与排查建议。

相关工具