参考资料

HTTP 状态码大全

整理常见 HTTP 状态码含义、常见场景和排查方向,适合页面异常、接口报错和跳转问题速查。

HTTP状态码大全404含义502错误状态码速查
输入粘贴或输入你手头要处理的内容。
处理先做最基础的一步,看结果方向是否正确。
结果确认结果符合实际场景后,再复制或继续处理。

HTTP 状态码大全

想知道 404、502、301 到底是什么意思,或者排查接口、页面、跳转问题时,可以先从这里快速查。

成功与跳转

200OK

请求成功,页面或接口已正常返回。

常见情况:页面打开正常、接口请求拿到结果。

201Created

资源已创建成功。

常见情况:新增数据、上传文件或创建订单后返回。

204No Content

请求成功,但不返回正文。

常见情况:删除成功、局部更新成功但不需要返回内容。

301Moved Permanently

永久跳转到新地址。

常见情况:旧域名跳新域名、HTTP 跳 HTTPS。

302Found

临时跳转到另一个地址。

常见情况:登录跳转、活动页临时切换。

304Not Modified

资源没变,浏览器继续用缓存。

常见情况:静态资源命中缓存时很常见。

常见客户端错误

400Bad Request

请求格式有问题。

常见情况:参数缺失、JSON 格式错误、字段类型不对。

401Unauthorized

还没通过身份验证。

常见情况:没带 Token、Token 失效、登录态过期。

403Forbidden

你有请求,但没有权限。

常见情况:账号权限不够、IP 被限制、资源不允许访问。

404Not Found

地址对不上,资源不存在。

常见情况:链接写错、页面被删、接口路径变了。

405Method Not Allowed

请求方法不对。

常见情况:该用 POST 却发了 GET,或接口没开放对应方法。

429Too Many Requests

请求太频繁,被限流了。

常见情况:接口限流、频繁刷新、采集过快。

常见服务端错误

500Internal Server Error

服务端内部出了错。

常见情况:代码异常、依赖报错、未处理错误。

502Bad Gateway

网关或反向代理没连上后端。

常见情况:Nginx 后面服务挂了,或端口配错了。

503Service Unavailable

服务暂时不可用。

常见情况:维护中、负载太高、服务还没启动。

504Gateway Timeout

网关等后端超时了。

常见情况:接口太慢、数据库卡住、上游服务没及时响应。

使用说明

这个页面更适合在看到 404、502、301、403 这类状态码时,先快速知道它大概意味着什么,再决定往哪个方向查。比起只记数字,先理解“它通常在什么情况下出现”更实用。

接口报错时,先看状态码属于参数问题、权限问题,还是服务端异常。

页面打不开、跳转不对、登录失效时,快速判断问题大概落在哪一层。

和同事沟通线上故障时,先统一状态码含义,减少反复解释。

做网站巡检或上线检查时,快速确认常见错误码应该怎么理解。

操作提示

如果你看到 404,就先想“地址是不是错了、页面是不是没了”;看到 502、504,就先往网关、代理、后端响应这条线查。先抓大方向,排错速度会快很多。

4xx 往往先看请求本身,5xx 往往先看服务端和代理层。

301 和 302 都是跳转,但一个偏长期,一个偏临时,别混着用。

状态码只是起点,真正排查时还要结合接口返回内容和日志一起看。

常见问题

HTTP 状态码大全适合什么时候查?

适合页面打不开、接口报错、登录异常、重定向不对和上线排查时快速确认状态码含义。

404 和 403 最容易混在哪里?

404 更像“没有这个地址或资源”,403 更像“地址是对的,但你没权限进去”。

看到 500、502、504 应该先紧张吗?

它们都偏服务端问题,但方向不完全一样。500 更像程序内部异常,502 和 504 更常见于代理和上游服务链路。