首页/网络/协议速查/状态码结构与分类规则
本包目录(405 条)
HTTP 方法与状态码91 条
HTTP 头与缓存70 条DNS 与域名解析60 条TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

状态码结构与分类规则

状态码是三位数字:首位数字定义类别(1xx-5xx),后两位无分类含义;客户端必须按类别处理不认识的码。

协议速查网络更新于 2026-10-12
结构3 位数字,首位表类别
规范RFC 9110 §15;IANA HTTP Status Code Registry
扩展未注册码也可使用,但应限制在对应类别语义内
客户端规则未知码按首位数字的类别处理

五类语义

类别含义处理要点
1xx信息继续等待最终响应
2xx成功按方法与内容处理结果
3xx重定向按 Location 与缓存规则跟随
4xx客户端错误修正请求后再试;408/429 可退避重试
5xx服务端错误可重试(幂等请求)并上报

用 curl 只看状态码

用 curl 只看状态码
curl -s -o /dev/null -w '%{http_code} %{redirect_url}\n' https://example.com/

易错点

  • 自定义状态码必须落在合法类别内(如 499 语义接近客户端中断,不应放在 2xx)
  • 把「业务错误码」与 HTTP 状态码两层体系混用,会让自动化监控无法区分责任方

数据来源与参考

  • RFC 9110 §15
  • IANA HTTP Status Code Registry

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌