请求成功,页面或接口已正常返回。
常见情况:页面打开正常、接口请求拿到结果。
想知道 404、502、301 到底是什么意思,或者排查接口、页面、跳转问题时,可以先从这里快速查。
请求成功,页面或接口已正常返回。
常见情况:页面打开正常、接口请求拿到结果。
资源已创建成功。
常见情况:新增数据、上传文件或创建订单后返回。
请求成功,但不返回正文。
常见情况:删除成功、局部更新成功但不需要返回内容。
永久跳转到新地址。
常见情况:旧域名跳新域名、HTTP 跳 HTTPS。
临时跳转到另一个地址。
常见情况:登录跳转、活动页临时切换。
资源没变,浏览器继续用缓存。
常见情况:静态资源命中缓存时很常见。
请求格式有问题。
常见情况:参数缺失、JSON 格式错误、字段类型不对。
还没通过身份验证。
常见情况:没带 Token、Token 失效、登录态过期。
你有请求,但没有权限。
常见情况:账号权限不够、IP 被限制、资源不允许访问。
地址对不上,资源不存在。
常见情况:链接写错、页面被删、接口路径变了。
请求方法不对。
常见情况:该用 POST 却发了 GET,或接口没开放对应方法。
请求太频繁,被限流了。
常见情况:接口限流、频繁刷新、采集过快。
服务端内部出了错。
常见情况:代码异常、依赖报错、未处理错误。
网关或反向代理没连上后端。
常见情况:Nginx 后面服务挂了,或端口配错了。
服务暂时不可用。
常见情况:维护中、负载太高、服务还没启动。
网关等后端超时了。
常见情况:接口太慢、数据库卡住、上游服务没及时响应。
这个页面更适合在看到 404、502、301、403 这类状态码时,先快速知道它大概意味着什么,再决定往哪个方向查。比起只记数字,先理解“它通常在什么情况下出现”更实用。
接口报错时,先看状态码属于参数问题、权限问题,还是服务端异常。
页面打不开、跳转不对、登录失效时,快速判断问题大概落在哪一层。
和同事沟通线上故障时,先统一状态码含义,减少反复解释。
做网站巡检或上线检查时,快速确认常见错误码应该怎么理解。
如果你看到 404,就先想“地址是不是错了、页面是不是没了”;看到 502、504,就先往网关、代理、后端响应这条线查。先抓大方向,排错速度会快很多。
4xx 往往先看请求本身,5xx 往往先看服务端和代理层。
301 和 302 都是跳转,但一个偏长期,一个偏临时,别混着用。
状态码只是起点,真正排查时还要结合接口返回内容和日志一起看。
适合页面打不开、接口报错、登录异常、重定向不对和上线排查时快速确认状态码含义。
404 更像“没有这个地址或资源”,403 更像“地址是对的,但你没权限进去”。
它们都偏服务端问题,但方向不完全一样。500 更像程序内部异常,502 和 504 更常见于代理和上游服务链路。