HTTP 状态码速记:常见错误码的意思与排障顺序

举报
yd_254170217 发表于 2026/10/30 09:39:25 2026/10/30
【摘要】 HTTP 状态码速记:常见错误码的意思与排障顺序接口报错先看状态码,能少猜一半。把最常见的几个记熟,排障顺序就出来了。 一、2xx 和 3xx:基本没坏200:成功,最常见。201:新建成功,POST 建资源常返回这个,别当异常。301 / 302:永久 / 临时跳转,接口突然返回一串 HTML 时,先怀疑被跳转到了登录页或 http 跳 https。304:缓存命中,浏览器没重新下载,不...

HTTP 状态码速记:常见错误码的意思与排障顺序

接口报错先看状态码,能少猜一半。把最常见的几个记熟,排障顺序就出来了。

一、2xx 和 3xx:基本没坏

  • 200:成功,最常见。
  • 201:新建成功,POST 建资源常返回这个,别当异常。
  • 301 / 302:永久 / 临时跳转,接口突然返回一串 HTML 时,先怀疑被跳转到了登录页或 http 跳 https。
  • 304:缓存命中,浏览器没重新下载,不是错误。

二、4xx:先查请求这边

curl -i https://example.com/api/test   # -i 把状态行和响应头一起打出来
  • 400:参数不对,看请求体格式和必填字段。
  • 401:没登录或 token 过期,先换新 token 再试,别先怀疑服务器。
  • 403:登录了但没权限,或被防火墙、安全组规则拦了,和 401 的区别是身份认了、就是不让过。
  • 404:地址写错或资源真的不存在,先核对路径和大小写。
  • 429:请求太频繁被限流,退避重试,别并发硬冲。

三、5xx:再查服务器那边

  • 500:程序内部报错,直接去看应用日志,状态码本身不会告诉你哪一行错了。
  • 502:网关连不上后端,先 curl 直连后端端口验证服务在不在。
  • 503:服务暂时不可用,可能是刚重启、过载或在发布中,过一会儿再试。
  • 504:网关等后端超时,多半是后端处理太慢或数据库查询卡住。

四、排障顺序一句话

先分段:3xx 看跳转、4xx 查请求和权限、5xx 查后端和日志。拿不准时用 curl -i 把状态码、响应头、响应体一次看完,再决定去哪边查,比对着页面刷新猜要快得多。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。