HTTP 状态码速查表
快速查找 HTTP 响应状态码及其详细含义。
1xx 信息响应 (Informational)
继续。客户端应继续其请求,如果已经完成,则忽略它。
切换协议。服务器根据客户端的 Upgrade 请求头切换协议。
处理中。服务器已收到请求,但当前没有响应可用。
允许在服务器准备响应阶段时开始预加载资源。
2xx 成功响应 (Success)
请求成功。具体含义取决于 HTTP 方法。
已创建。请求成功并因此创建了一个新的资源。
已接受。服务器已收到请求,但尚未处理完成。
非权威信息。返回的元信息来自本地或第三方拷贝。
无内容。请求已处理,但没有内容可发送。
重置内容。告诉用户代理重置发送此请求的文档。
部分内容。客户端发送 Range 标头以请求资源的一部分。
多状态。传输有关多个资源的信息。
已报告。避免重复枚举绑定到同一集合的内部成员。
服务器已完成对资源的 GET 请求,响应是对实例操作结果的表示。
3xx 重定向消息 (Redirection)
多种选择。请求拥有多个可能的响应,用户应选择一个。
永久移动。请求资源的 URL 已永久更改。
临时移动。请求资源的 URI 已暂时更改。
查看其他。引导客户端通过 GET 请求在另一个 URI 获取资源。
未修改。用于缓存,资源未变,可继续使用缓存版本。
已弃用。指示必须通过代理访问。
不再使用。仅作为保留代码。
临时重定向。引导客户端使用相同方法在另一个 URI 获取资源。
永久重定向。资源永久位于另一个 URI,且不得更改请求方法。
4xx 客户端错误响应 (Client Error)
语法错误。由于请求语法错误,服务器无法理解。
未认证。客户端必须对自身进行身份验证才能获取响应。
保留代码。最初目的是用于数字支付系统。
禁止访问。客户端没有访问内容的权限。
未找到。服务器找不到请求的资源。
方法禁用。目标资源不支持该请求方法。
不可接受。无法发现符合用户代理标准的内容。
需要代理授权。类似于 401 但需要代理认证。
请求超时。服务器想关闭这个空闲连接。
冲突。请求与服务器的当前状态冲突。
已永久删除。内容已从服务器永久删除且无转发地址。
需要有效长度。拒绝未定义 Content-Length 的请求。
先决条件失败。服务器不满足客户端指出的先决条件。
负载过大。请求实体大于服务器定义的限制。
URI 过长。客户端请求的 URI 比服务器愿意接收的长度长。
不支持的媒体类型。服务器不支持请求数据的媒体格式。
范围不符合。Range 标头指定的范围无法满足。
期望失败。服务器无法满足 Expect 请求标头指示的期望。
我是茶壶。服务端拒绝用茶壶煮咖啡(愚人节玩笑)。
误定向请求。请求被定向到无法生成响应的服务器。
不可处理实体。语义错误导致无法遵循请求。
已被锁定。正在访问的资源已锁定。
依赖失败。由于前一个请求失败导致当前请求失败。
太早了。服务器不愿意冒险处理可能被重播的请求。
需要升级。客户端需升级到其他协议后服务器才愿意处理。
需要先决条件。源服务器要求请求是有条件的。
请求过多。用户在给定时间内发送了太多请求。
请求头过大。服务器不愿意处理头字段过大的请求。
因法律原因不可用。例如政府审查的网页。
5xx 服务端错误响应 (Server Error)
服务器内部错误。服务器遇到了不知道如何处理的情况。
尚未实施。服务器不支持该请求方法。
错误网关。作为网关的服务器得到了一个错误的响应。
服务不可用。服务器由于超载或维护而停机。
网关超时。作为网关的服务器无法及时获得响应。
不支持的 HTTP 版本。服务器不支持请求中的 HTTP 版本。
变体也协商。服务器存在内部配置错误。
存储不足。服务器无法存储完成请求所需的表示。
检测到循环。服务器在处理请求时检测到无限循环。
策略未扩展。需要对请求进行进一步扩展才能完成。
需要网络认证。客户端需要身份验证才能获得网络访问。