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 通常是后端还在但处理太慢 —— 一个要重启,一个要查为什么慢。
同类工具