可搜索、按颜色分类的 1xx-5xx HTTP 状态码速查表,附通俗解释。
服务器已收到请求头,客户端应继续发送请求正文。
服务器正按客户端的请求切换协议,例如升级为 WebSocket。
服务器已收到请求并正在处理,但尚无响应可用(WebDAV)。
用于在最终 HTTP 响应就绪前返回 preload/preconnect 提示。
请求成功。其具体含义取决于 HTTP 方法(GET 返回资源,POST 返回处理结果)。
请求成功,并因此创建了一个新资源,通常发生在 POST 或 PUT 之后。
请求已被接受进行处理,但处理尚未完成。
返回的元数据与源服务器的并不完全相同,例如经由代理提供。
请求成功但没有内容可返回,常用于 DELETE 或 PUT 之后。
请求成功;告知客户端重置发送此请求的文档视图。
用于范围请求,仅传递资源的一部分,例如可续传下载或视频流。
在可能适用多个状态码的情况下,传达关于多个资源的信息(WebDAV)。
服务器已完成一个 GET 请求,响应是实例操作结果的表示形式。
该请求存在多个可能的响应;用户或客户端应从中选择一个。
该资源已永久迁移到新的 URL;未来的请求应使用新 URL。
该资源暂时位于不同的 URL;客户端应继续为未来请求使用原始 URL。
响应可以通过 GET 请求在另一个 URL 找到,常用于表单提交后(POST/重定向/GET)。
自上次请求以来该资源未发生变化;客户端可以使用其缓存版本。
所请求的资源必须通过响应中给出的代理来访问。出于安全原因已废弃。
与 302 类似,但保证原始请求的方法和正文会在重定向请求中重复。
与 301 类似,但保证原始请求的方法和正文会在重定向请求中重复。
由于客户端错误(如格式错误的语法),服务器无法处理该请求。
需要身份验证,但验证已失败或尚未提供。
保留供将来使用;最初旨在用于数字支付系统。
服务器理解该请求,但拒绝授权,无论身份验证情况如何。
服务器找不到所请求的资源;端点可能不存在,或 URL 有误。
服务器知道该请求方法,但该资源不支持此方法。
服务器无法生成与请求头中可接受值列表相匹配的响应。
与 401 类似,但需要先与代理进行身份验证。
服务器等待客户端请求超时。
该请求与目标资源的当前状态发生冲突,例如编辑冲突。
所请求的资源已永久消失,且没有可用的转发地址,这与 404 不同。
由于未指定 Content-Length 请求头,服务器拒绝该请求。
请求头中的一个或多个条件被判定为假,例如 If-Match 检查失败。
请求正文大小超过了服务器愿意或能够处理的范围。
客户端请求的 URI 长度超出了服务器愿意解释的范围。
服务器不支持所请求数据的媒体格式。
Range 请求头指定的范围无法应用于该资源。
服务器无法满足 Expect 请求头字段的要求。
源自 1998 年愚人节的 Hyper Text Coffee Pot Control Protocol 的一个玩笑状态码;服务器拒绝煮咖啡。
该请求被定向到一个无法针对此方案(scheme)与主机组合生成响应的服务器。
请求格式正确,但包含语义错误,例如验证失败(在 REST API 中很常见)。
正在访问的资源已被锁定(WebDAV)。
由于该请求依赖的另一个请求失败,此请求也随之失败(WebDAV)。
服务器不愿冒险处理可能被重放的请求,该请求是在早期数据中发送的(TLS 0-RTT)。
服务器拒绝使用当前协议执行该请求;客户端应切换到不同的协议。
源服务器要求该请求必须是有条件的,以避免更新丢失问题。
用户在给定时间内发送了过多请求;用于限流。
由于请求头字段过大,服务器拒绝处理该请求。
由于法律要求(例如政府强制的审查),所请求的资源不可用。
一个通用错误,表示服务器遇到了它不知道如何处理的意外情况。
服务器不支持该请求方法,无法处理。
服务器作为网关或代理,从上游服务器收到了无效响应。
服务器尚未准备好处理该请求,通常是由于维护或过载。
服务器作为网关或代理,未能及时从上游服务器获得响应。
请求中使用的 HTTP 版本不受服务器支持。
服务器存在内部配置错误:透明内容协商导致了循环引用。
服务器无法存储完成该请求所需的表示形式(WebDAV)。
服务器在处理请求时检测到无限循环(WebDAV)。
服务器需要请求的进一步扩展才能满足该请求。
客户端需要进行身份验证才能获得网络访问权限,例如公共 Wi-Fi 的强制门户。