HTTP 状态码查询

按状态码查含义与处理建议

在线工具箱 / 开发工具

HTTP 状态码查询:忘了 502 和 504 的区别、看到 429 不知道该等多久、收到 403 不确定是不是权限问题 —— 搜一下就行。支持按状态码数字、英文名或者中文关键词(超时、网关、跨域)搜,每个码都给了处理建议,不只是名词解释。

五个大类速记

1xx 信息
请求已收到、还在处理。现在很少直接见到。
2xx 成功
200 最常用。204 表示成功但没有响应体 —— 前端拿到空响应不是接口坏了,是这个码本来就不带内容。
3xx 重定向
浏览器会自动跟着跳。跳丢了先看 301 / 302 配的 Location 头对不对。
4xx 请求方的问题
401 没登录(或者令牌过期),403 登录了但没权限 —— 这两个经常被混为一谈。404 没这个资源,429 请求太频繁(该退避重试或加限流)。
5xx 服务端的问题
500 代码抛异常,502 网关连不上后端(后端没起来或者挂了),504 后端处理超时(还在跑,只是太慢)。

排查时的一个顺序

看到 4xx 先怀疑请求本身(参数、令牌、权限),看到 5xx 先看后端日志。502 和 504 的区别很关键:502 通常是后端进程没了,504 通常是后端还在但处理太慢 —— 一个要重启,一个要查为什么慢。

同类工具