«

常见 HTTP 状态码含义详解

时间:2026-11-14 07:24     作者:emer     分类: 无


常见 HTTP 状态码含义详解

一、状态码的作用

浏览器每次访问网站,服务器响应都会带一个三位数字状态码,用来告诉客户端这次请求的结果。排查前端报错、接口联调、Nginx 反代问题时,第一步就是看状态码。状态码按首位分五大类:2 开头成功,3 开头重定向,4 开头客户端错误,5 开头服务端错误,熟练记住常用码能快速定位问题。

二、2xx 成功

三、3xx 重定向

四、4xx 客户端错误

五、5xx 服务端错误

六、调试思路

前端看到异常先看状态码:4xx 一般是请求参数、权限、地址问题,改前端;5xx 是后端或服务器问题,查服务日志。配合浏览器 Network 面板看请求 URL、响应头和返回体,比只看页面白屏高效得多。

七、常见误区

  1. 把 403 当 404,其实是权限拒绝,不是找不到;
  2. 301 和 302 混用,301 会被浏览器长期缓存,改不回来;
  3. 502 只盯后端代码,忽略 Nginx 到后端的网络和端口;
  4. 401 和 403 分不清,401 是没登录,403 是登录了也不让进。

八、总结

记住 200/301/304/400/401/403/404/405/413/429/500/502/503/504 这十几个高频码,就能覆盖绝大多数排障场景。状态码是客户端和服务器沟通的语言,看懂它,前后端联调和线上故障定位都会快很多。

标签: HTTP 状态码 Web调试 状态码大全