HTTP 状态码
所有工具
免费
在可搜索、可筛选的目录中查询每个 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 状态码
- 在搜索框中输入代码、状态短语或关键词——例如 404、Not Found 或 redirect。
- 使用类别筛选器,将列表缩小到信息性、成功、重定向、客户端错误或服务器错误代码。
- 打开任意代码的页面,了解其含义、使用场景、默认可缓存性以及相关的 RFC 定义。
- 查看相关代码区域,对比同一类别中的相邻代码。
- 使用复制按钮,将代码用于错误报告、测试或 API 规范中。
常见问题
第一位数字按结果对代码分组:1xx 表示信息性(请求已收到,请继续),2xx 表示成功,3xx 表示重定向(需要进一步操作),4xx 表示客户端错误(请求本身有问题),5xx 表示服务器错误(服务器未能完成一个有效请求)。
401 Unauthorized 表示请求缺少有效身份验证信息——客户端应登录或提供凭据后重试。403 Forbidden 表示服务器已理解凭据,但仍然拒绝访问:身份验证无法改变结果。
当资源永久迁移时使用 301——浏览器和搜索引擎会更新其引用记录。临时迁移则使用 302。如果必须严格保留请求方法,建议使用更严格的现代对应版本 308 和 307。
某些状态码(如 200 和 301)即使没有显式的缓存头,也可能被浏览器和代理缓存存储;而大多数 4xx 和 5xx 响应则不会。该标记告诉你默认行为,从而知道何时需要设置 Cache-Control 头。
是的。每个代码都有一个独立的可链接页面,说明其含义、典型用法、可缓存性和定义 RFC,并附带同类别的相关代码——便于收藏或分享具体讨论的代码。
是的。该目录及每个代码页面都可免费浏览,无需账号,搜索在浏览器中即时完成,不会向服务器发送任何数据。
需要帮助?
使用此工具时遇到问题?请告诉我们的团队。