← 知识文章

HTTP FIELD GUIDE

如何阅读 HTTP 状态码

用状态码区分成功响应、客户端错误和服务端错误。

先看分类

状态码的首位数字表示大类:2xx 是成功,3xx 表示重定向或后续操作,4xx 表示客户端相关问题,5xx 表示服务端失败。收到 404 仍说明完成了一次 HTTP 交互;网络错误则可能根本没有 HTTP 状态码。

再看具体数字

401 通常表示需要身份验证或凭据无效;403 表示拒绝访问。404 表示资源未找到,405 表示不允许当前方法,并应带有 Allow 响应头。429 表示触发限流,可能通过 Retry-After 告诉客户端何时重试。

结合上下文排查

不要只看数字,还要检查响应头和正文。200 的正文可能包含应用层错误,204 则应没有正文。重定向可能改变最终 URL。浏览器发生 CORS 错误时,底层响应可能对页面不可见,应对照接口的跨域策略排查。

参考资料