工具用的顺手吗?
你的反馈能帮助我们做得更好
为开发者和运维人员提供HTTP状态码的完整释义、分类说明及RFC规范来源查询。
这是本地维护的静态参考表,不代表实时官方名录、当前政策或完整收录。原始来源和更新时间未标明的记录,应按未核实资料使用。
已按IANA登记核对46个精选HTTP代码;不是完整注册表。305已弃用,306未使用,402为保留用途。 参考来源
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
收到 404 或 502 响应时,首位数字先给出排查方向:HTTP 状态码是描述请求处理结果及响应语义的三位整数,有效范围为 100–599。1xx 表示信息性临时响应,2xx 表示请求已被成功接收、理解并接受,3xx 表示还需采取动作,4xx 表示请求一侧看起来存在问题,5xx 表示服务器未能完成看似有效的请求。后两位用于区分具体语义,并不形成更细的统一分类。
分类只是一层线索,并非责任判定。例如 404 既可能表示没有当前资源,也可能是服务器不愿披露资源存在;502、503、504 虽同属 5xx,故障位置和含义却不同。阅读状态码时应同时查看请求方法、URL、响应头、响应正文、时间点以及链路日志。
当前速查表收录 46 个常见或历史状态码,范围从 100 到 505,按“类别、状态码、名称、描述、附加说明”五列展示。中文名称与描述便于快速理解,英文附加说明适合和日志、接口文档中的术语相互核对。数据包含 100、101,200–206,300–308,400–417、421–424,以及 500–505;它是精选速查集合,不等同于 IANA 的全部登记表。
页面支持跨列关键词筛选,因此可输入数字代码,也可输入中文类别、中文描述或英文名称;各列标题可切换升序或降序,还可暂时隐藏不需要的列。筛选后的结果继续按页显示,适合从较长的表格中缩小范围。
| 代码组合 | 核心区别 | 排查重点 |
|---|---|---|
| 401 / 403 | 401 指向有效身份凭据缺失或认证失败;403 表示服务器理解请求但拒绝执行,原因也可能与凭据无关。 | 先核对认证挑战与凭据,再核对账号、资源或策略权限。 |
| 404 / 410 | 404 不说明缺失是暂时还是永久;已知资源很可能永久不可用时,410 的语义更明确。 | 核对路径、部署版本、资源生命周期及是否刻意隐藏资源。 |
| 301 / 302 / 307 / 308 | 301、308 表示永久迁移,302、307 表示临时迁移;307、308 明确保留原请求方法,301、302 对 POST 等方法可能改为 GET。 | 检查 Location 响应头、迁移期限以及重定向后是否必须保留方法与请求体。 |
| 502 / 503 / 504 | 502 是网关或代理收到无效上游响应;503 是当前服务无法处理请求;504 是网关或代理未及时收到上游响应。 | 分别核对上游响应有效性、服务容量或维护状态、上游耗时与超时设置。 |
指南
按步骤完成操作,并通过示例核对输入与结果。
从浏览器网络记录、命令行响应头、接口客户端或服务日志中读取三位数字。不要把应用正文里的业务码、异常编号或页面标题误当成 HTTP 状态码。
已知数字时直接输入 404、502 等代码;只知道现象时可尝试 超时、权限、Bad Gateway 等词。筛选会匹配当前表格的各列文字。
先读中文描述确定大意,再用英文名称和附加说明核对日志术语。若筛选出多行,可点击“状态码”或“类别”列标题改变排序。
结合请求方法、URL、Location、WWW-Authenticate、Retry-After 等相关响应头和正文判断下一步;状态码本身通常不能给出唯一根因。
例一:网关超时。在筛选框输入 504,结果会保留“网关超时(Gateway Timeout)”条目。该条目指出服务器充当网关或代理时,没有及时得到上游响应;排查可继续转向上游耗时、网络链路和超时阈值。若输入 502,可看到其重点是“无效响应”,而不是“未及时响应”。
例二:浏览重定向条目。输入 3xx 状态:重定向,可聚合当前数据中的 300–308。再对照 302 与 307、301 与 308:临时或永久是一条维度,请求方法能否改变是另一条维度。若只想保留代码、名称和描述,可暂时隐藏类别与附加说明列,之后仍可重新显示。
场景
查看这项工具在不同工作与生活流程中的用法。
开发者看到 401、403、404 或 422 后,可先查标准语义,再把请求头、请求体和接口约定放在一起核对。速查结果用于缩小问题范围,而不是替代响应正文和服务端日志。
接口作者可比较相近代码,避免把认证失败、权限不足、资源不存在和内容不可处理混为一类。确定候选代码后,还应回到当前规范及接口契约确认响应头和正文要求。
运维人员可用 502、503、504 的差异统一描述故障:上游返回无效、服务暂时不可用、上游响应超时分别对应不同调查路径。交接记录仍应包含时间、请求标识、链路节点和日志证据。
问答
集中解答高频疑问与容易混淆的问题。
因为当前表格是 45 个条目的精选集合,并未覆盖所有已登记状态码。找不到并不代表该代码无效;应查看 IANA 登记表确认当前状态和对应规范。
不完全等同。401 的标准语义重点是缺少对目标资源有效的认证凭据,并伴随认证挑战;403 则表示服务器理解请求但拒绝执行,拒绝原因可能是权限,也可能与凭据无关。
服务器不知道资源缺失是否永久,或不愿披露资源存在时,可使用 404;服务器知道不可用状态很可能永久持续时,410 的表达更明确。仅看到客户端页面文案还不够,应核对实际响应状态。
不一定。500 指向服务器遇到意外情况,502 与 504 涉及网关或代理访问上游时的响应问题,503 则表示服务当前无法处理请求。代理、负载均衡、网络链路或上游服务都可能参与故障。
须知
使用前了解适用范围、结果限制与必要提醒。
这里展示的是静态参考数据,不会向目标网址发起 HTTP 请求,也不会判断某个网站当前是否可访问。表格没有覆盖 IANA 登记的全部状态码,且部分中文名称沿用较早术语:例如当前 RFC 9110 与 IANA 将 413 描述为 Content Too Large、422 描述为 Unprocessable Content,表内仍显示历史上常见的 Payload Too Large 和 Unprocessable Entity 表述。305 已被弃用,306 标记为未使用;这些条目不应被当作新系统的推荐选项。
扩展规范、私有服务或应用框架可能定义额外代码或赋予业务约定。未知代码仍可先按首位数字判断类别,但最终含义应以实际服务文档、IANA 登记和对应规范为准。状态码只说明响应语义,无法单独证明故障归属、安全原因、重试是否安全或资源是否真实存在;执行重试、重定向或权限调整前,还需检查请求方法、相关响应头、正文及日志。
推荐
查找相关工具、专题与可用的 API 能力。