在可搜索、可筛选的目录中查询每个 HTTP 响应状态码(1xx–5xx)——然后打开任意状态码查看其含义、适用场景、是否可缓存以及定义它的 RFC。在浏览器中运行,免费。

解释每个标准 HTTP 响应状态码。一切都在您的浏览器中从内置参考运行——不会向服务器发送任何内容。

100 继续 客户端应继续发送请求体。 101 切换协议 服务器正按客户端的请求切换协议。 102 处理中 服务器已收到并正在处理请求,但尚无可用响应。 103 早期提示 用于在最终响应之前返回初步的请求头,例如 Link。 200 成功 请求已成功。 201 已创建 请求已成功且创建了一个新资源。 202 已接受 请求已被接受以待处理,但处理尚未完成。 203 非授权信息 响应被一个转换代理修改过。 204 无内容 请求已成功但不返回请求体。 205 重置内容 请求已成功;客户端应重置文档视图。 206 部分内容 由于 Range 头,服务器只交付资源的一部分。 207 多状态 为多个独立操作传达多个状态码。 208 已报告 DAV 绑定的成员已被枚举过。 226 已使用实例操作 响应是对资源应用实例操作后的结果。 300 多种选择 该请求有多个可能的响应。 301 永久移动 资源已永久移动到新的 URL。 302 找到 资源暂时位于另一个不同的 URL 下。 303 查看其他位置 可使用 GET 在另一个 URL 找到响应。 304 未修改 资源的缓存版本仍然有效。 307 临时重定向 保留 HTTP 方法的临时重定向。 308 永久重定向 保留 HTTP 方法的永久重定向。 400 错误请求 由于客户端错误,服务器无法处理该请求。 401 未授权 需要身份验证,但验证失败或未提供。 402 需要付款 保留供将来使用;有时用于需付费的 API。 403 禁止访问 客户端已通过身份验证,但无权访问该资源。 404 未找到 服务器无法找到所请求的资源。 405 方法不被允许 该资源不支持此 HTTP 方法。 406 不可接受 该资源无法生成与 Accept 头匹配的响应。 407 需要代理身份验证 客户端必须先向代理进行身份验证。 408 请求超时 服务器在等待请求时超时。 409 冲突 该请求与资源的当前状态冲突。 410 已删除 该资源已被永久移除。 411 需要内容长度 请求必须指定 Content-Length 头。 412 前置条件失败 请求头中的某个前置条件未被满足。 413 内容过大 请求体超过了服务器愿意处理的大小。 414 URI 过长 所请求的 URL 长度超过服务器愿意解析的范围。 415 不支持的媒体类型 请求体的格式服务器不支持。 416 范围无法满足 所请求的范围无法被满足。 417 期望失败 Expect 头中的期望无法被满足。 418 我是一个茶壶 服务器拒绝冲泡咖啡,因为它永远是一个茶壶。 421 错误导向的请求 请求被导向了一个无法生成响应的服务器。 422 无法处理的内容 请求格式正确但语义上无效。 423 已锁定 正在访问的资源已被锁定。 424 依赖失败 由于其所依赖的先前请求失败,该请求失败。 425 太早 服务器不愿冒险处理一个可能被重放的请求。 426 需要升级 客户端应切换到另一种协议。 428 需要前置条件 服务器要求该请求必须是条件请求。 429 请求过多 客户端在给定时间内发送了过多请求。 431 请求头字段过大 请求的头字段过大。 451 因法律原因不可用 由于法律要求,该资源不可用。 500 服务器内部错误 服务器遇到了意外情况。 501 未实现 服务器不支持完成请求所需的功能。 502 错误网关 上游服务器返回了无效响应。 503 服务不可用 服务器暂时无法处理该请求。 504 网关超时 上游服务器未能及时响应。 505 HTTP 版本不受支持 服务器不支持所用的 HTTP 版本。 506 变体也会协商 发生了内容协商配置错误。 507 存储空间不足 服务器无法存储所需的表示。 508 检测到循环 服务器在处理时检测到无限循环。 510 未扩展 请求需要进一步的扩展。 511 需要网络身份验证 客户端必须进行身份验证才能获得网络访问权限。
没有状态码匹配您的搜索。
请尝试其他编号或名称——例如 301、Unauthorized 或 timeout。

关于 HTTP 状态码

这份 HTTP 状态码目录涵盖了从 1xx 信息性响应到 5xx 服务器错误的每一个标准响应码。每个条目都显示数字代码、对应的标准短语和一句话摘要,整个列表可按代码、名称或含义搜索——301、Unauthorized 和 timeout 都能查到对应结果——也可按响应类别筛选。

每个代码都会跳转到专属页面,附带完整解读:该状态码的真实含义、在你自己的 API 和应用中应何时使用、该代码的响应默认是否可缓存,以及定义它的 RFC 文档。同一类别的相关代码链接在页面底部,因此一键即可对比 401 与 403,或 301 与 308。

五大类别是理解任何响应最快速的思维模型:1xx 表示请求仍在处理中,2xx 表示成功,3xx 表示重定向,4xx 表示客户端出错,5xx 表示服务器出错。该目录正是围绕这一结构组织的。

如何使用 HTTP 状态码

  1. 在搜索框中输入代码、状态短语或关键词——例如 404、Not Found 或 redirect。
  2. 使用类别筛选器,将列表缩小到信息性、成功、重定向、客户端错误或服务器错误代码。
  3. 打开任意代码的页面,了解其含义、使用场景、默认可缓存性以及相关的 RFC 定义。
  4. 查看相关代码区域,对比同一类别中的相邻代码。
  5. 使用复制按钮,将代码用于错误报告、测试或 API 规范中。

常见问题

第一位数字按结果对代码分组:1xx 表示信息性(请求已收到,请继续),2xx 表示成功,3xx 表示重定向(需要进一步操作),4xx 表示客户端错误(请求本身有问题),5xx 表示服务器错误(服务器未能完成一个有效请求)。

401 Unauthorized 表示请求缺少有效身份验证信息——客户端应登录或提供凭据后重试。403 Forbidden 表示服务器已理解凭据,但仍然拒绝访问:身份验证无法改变结果。

当资源永久迁移时使用 301——浏览器和搜索引擎会更新其引用记录。临时迁移则使用 302。如果必须严格保留请求方法,建议使用更严格的现代对应版本 308 和 307。

某些状态码(如 200 和 301)即使没有显式的缓存头,也可能被浏览器和代理缓存存储;而大多数 4xx 和 5xx 响应则不会。该标记告诉你默认行为,从而知道何时需要设置 Cache-Control 头。

是的。每个代码都有一个独立的可链接页面,说明其含义、典型用法、可缓存性和定义 RFC,并附带同类别的相关代码——便于收藏或分享具体讨论的代码。

是的。该目录及每个代码页面都可免费浏览,无需账号,搜索在浏览器中即时完成,不会向服务器发送任何数据。

需要帮助?
使用此工具时遇到问题?请告诉我们的团队。
报告问题

将此免费工具添加到你自己的网站 — 复制并粘贴下面的代码。