Handytool
开发者指南5 分钟阅读更新于 2026年3月9日

HTTP 参考工具

在几秒内找到任何 HTTP 状态码的含义。

Handytool 的 HTTP 状态码查询涵盖从 100 Continue 到 511 Network Authentication Required 的每个代码,来自 RFC 9110 和 IANA 注册 — 按代码、名称或关键字搜索。

要点

  • 01涵盖从 100 到 511 的每个 HTTP 状态码,来自 RFC 9110 和 IANA 注册。
  • 02按代码号、名称或描述短语搜索 — 列表即时筛选。
  • 03按等级(1xx、2xx、3xx、4xx、5xx)筛选以在调试时缩小焦点。
  • 04免费、即时、无注册 — 完全在浏览器中运行。

为什么需要专用 HTTP 状态码参考?

每个网络开发者都会遇到一个一段时间没见过的状态码。你知道 404 和 500,但 401 和 403 之间的确切区别是什么?何时应该返回 422 而不是 400?418 真的在规范中吗?一个用纯英文解释代码的快速参考 — 而不是引用 RFC 法律术语 — 在几秒内回答这些问题。

Handytool 的查询来自 RFC 9110(当前 HTTP 语义规范)和 IANA HTTP 状态注册,包括 WebDAV 扩展(207、423、424)和你在真实 API 响应中遇到的较少见的代码。每个条目都有一个对开发者而非标准化委员会的一句纯英文总结。

如何查询 HTTP 状态码

  1. 01

    按代码、名称或关键字搜索

    输入代码(404)、名称片段(Not Found)或描述短语(teapot、redirect、authentication)。列表实时筛选。

  2. 02

    按等级筛选

    使用等级按钮仅显示 1xx 信息性、2xx 成功、3xx 重定向、4xx 客户端错误或 5xx 服务器错误码。当调试重定向链或服务器错误并想看到该族的所有码时很有用。

  3. 03

    阅读纯英文解释

    每个条目包括官方名称、代码号和对代码含义及何时适用的简明开发者导向描述。

值得记忆的状态码

  • 01200 OK — GET、POST 和 PUT 响应的标准成功。
  • 02201 Created — 资源被创建;通常在成功 POST 后返回。
  • 03204 No Content — 成功但无响应体;DELETE 后常见。
  • 04301 Moved Permanently — 规范重定向;搜索引擎转移链接权益。
  • 05400 Bad Request — 格式错误的语法、缺少字段或无法解析的有效负载。
  • 06422 Unprocessable Entity — 语法有效的请求失败业务逻辑。

即时查询,无服务器调用

整个状态码数据库捆绑在页面中。搜索、筛选和阅读描述都在浏览器中本地发生 — 没有查询发送到任何服务器,加载后页面离线工作。

参考包括你在现实中遇到的特定于供应商的代码,如 Cloudflare 的 52x 范围用于上游错误。这些被注为供应商扩展而不是标准 HTTP,所以你可以区分规范定义的代码和特定平台的代码。

HTTP 状态码查询常见问题

400 和 422 之间有什么区别?

400 Bad Request 用于服务器根本无法解析的请求 — 损坏的 JSON、无效查询语法。422 Unprocessable Entity 用于正确解析但语义验证失败的请求,如重复电子邮件或最小值以下的年龄值。

401 和 403 之间有什么区别?

401 表示未认证 — 提供凭证并重试。403 表示已认证但被禁止 — 你没有必需权限,不同凭证可能有帮助但相同的不会。

418 I'm a Teapot 是真实的 HTTP 状态码吗?

是的 — 它在 April Fools' RFC 2324(1998)中定义,在 RFC 7168 中重申,并包括在 IANA 注册中。HTTP 本身不使用它,但少数服务作为 Easter egg 返回它。

什么 RFC 涵盖现代 HTTP 状态码?

RFC 9110,发布于 2022 年 6 月,是当前 HTTP 语义规范。它取代 RFC 7231 并合并核心 HTTP 状态码定义。

为什么我看到 511 以上的状态码?

511 以上的代码在 IANA 注册中未分配。某些平台(如 Cloudflare)为自己的错误条件使用自定义 5xx 码,但那些是供应商扩展而不是标准 HTTP。

相关工具

继续使用 开发者 工具

开发者 工具