HTTP 状态码
查询常见 HTTP 状态码的含义与使用场景,支持按编号、名称或类别筛选。
Continue
服务器已收到请求头,客户端可以继续发送请求体。
Switching Protocols
服务器按客户端要求切换协议,例如升级到 WebSocket。
Processing
服务器已收到并正在处理请求,但暂时没有可用响应。
Early Hints
允许服务器在最终响应前发送提示头,让浏览器提前预加载资源。
OK
请求成功,响应体中包含结果。
Created
请求成功并创建了新资源,通常出现在 POST 请求后。
Accepted
请求已接受处理,但处理尚未完成。
Non-Authoritative Information
响应来自转换代理,而不是源服务器。
No Content
请求成功,但没有需要返回的内容。
Reset Content
客户端应重置文档视图,例如清空表单。
Partial Content
服务器只返回资源的一部分,通常用于范围请求。
Multi-Status
响应包含多个独立操作的状态信息。
Already Reported
DAV 绑定成员已在之前的响应中报告过。
IM Used
服务器使用增量编码完成了请求。
Multiple Choices
存在多个可选响应,客户端可以选择其中之一。
Moved Permanently
资源已永久移动到新 URL。
Found
资源临时位于另一个 URL。
See Other
客户端应使用 GET 到另一个 URL 获取结果。
Not Modified
缓存副本仍然有效,客户端可以继续使用缓存。
Use Proxy
必须通过指定的代理访问所请求的资源。
Temporary Redirect
资源临时位于另一个 URL,且必须保持原 HTTP 方法。
Permanent Redirect
资源已永久移动,且必须保持原 HTTP 方法。
Bad Request
由于客户端错误(如语法错误),服务器无法处理请求。
Unauthorized
需要身份认证,但认证失败或未提供凭证。
Payment Required
保留状态码,最初用于数字支付系统。
Forbidden
服务器理解请求,但拒绝授权执行。
Not Found
服务器上找不到所请求的资源。
Method Not Allowed
该资源不支持此 HTTP 方法。
Not Acceptable
无法生成符合请求 Accept 头的响应。
Proxy Authentication Required
客户端必须先通过代理身份认证。
Request Timeout
服务器等待请求超时。
Conflict
请求与资源的当前状态发生冲突。
Gone
资源曾经存在,但已被永久删除。
Length Required
请求必须包含 Content-Length 头。
Precondition Failed
请求头中的某个前置条件不成立。
Payload Too Large
请求体超过服务器允许处理的大小。
URI Too Long
请求的 URI 超出服务器可处理的长度。
Unsupported Media Type
服务器不支持请求体的媒体类型。
Range Not Satisfiable
请求的字节范围无法满足。
Expectation Failed
服务器无法满足 Expect 头的要求。
I'm a Teapot
愚人节状态码:服务器是茶壶,拒绝煮咖啡。
Misdirected Request
请求被发送到了无法为其生成响应的服务器。
Unprocessable Entity
请求格式正确,但包含语义错误。
Locked
资源已被锁定,当前无法修改。
Failed Dependency
由于依赖的前一个请求失败,当前请求也失败。
Too Early
服务器不愿处理可能被重放的请求。
Upgrade Required
客户端必须升级到其他协议,例如 TLS。
Precondition Required
服务器要求请求携带条件头,通常是 If-Match。
Too Many Requests
客户端在限定时间内发送了过多请求。
Request Header Fields Too Large
请求头过大,服务器无法处理。
Unavailable For Legal Reasons
由于法律原因(如审查),该资源不可用。
Internal Server Error
服务器遇到意外错误,无法完成请求。
Not Implemented
服务器不支持完成请求所需的功能。
Bad Gateway
网关或代理从上游服务器收到了无效响应。
Service Unavailable
服务器暂时过载或正在维护。
Gateway Timeout
网关或代理未能及时收到上游服务器的响应。
HTTP Version Not Supported
服务器不支持请求中使用的 HTTP 版本。
Variant Also Negotiates
内容协商在服务器上导致了循环引用。
Insufficient Storage
服务器无法存储完成请求所需的数据。
Loop Detected
服务器在处理请求时检测到无限循环。
Not Extended
需要进一步扩展请求才能让服务器完成处理。
Network Authentication Required
客户端必须通过认证才能访问网络,常见于公共 Wi-Fi 门户。
如何使用
- 1输入状态码或英文名称搜索
- 2按 1xx 到 5xx 类别筛选
- 3点击复制按钮把状态码和名称复制走
常见问题
4xx 和 5xx 有什么区别?
4xx 表示客户端错误,例如请求参数或权限有问题;5xx 表示服务端错误,说明服务器处理失败。
301 和 302 怎么选?
永久迁移用 301,搜索引擎会更新收录;临时跳转用 302 或 307,不会传递永久权重。
为什么有 418 这种状态码?
418 是愚人节彩蛋,表示服务器是茶壶、拒绝煮咖啡,不属于正式业务状态。