继续
Continue
服务器已收到请求头,客户端可以继续发送请求体。
Continue
服务器已收到请求头,客户端可以继续发送请求体。
Switching Protocols
服务器同意客户端升级协议的请求,例如切换到 WebSocket。
Processing
服务器正在处理请求,但尚未返回最终响应(WebDAV)。
Early Hints
服务器先发送部分响应头,提示浏览器预加载资源以加快首屏。
OK
请求成功;响应内容取决于请求方法,HEAD 响应不包含消息体。
Created
请求成功且资源已创建,常见于 POST 提交后。
提示:通常配合 Location 头返回新资源地址。
Accepted
服务器已接受请求,但处理可能尚未完成。
Non-Authoritative Information
请求成功,但响应内容经过转换代理修改,与源服务器的 200 响应不同。
No Content
请求成功,但响应体没有内容可返回。
提示:删除操作、接口心跳检测常返回 204。
Reset Content
请求成功,同时要求客户端重置表单等页面视图。
Partial Content
响应了 Range 请求中指定的数据片段,用于断点续传与视频流。
Multi-Status
一次返回多个独立操作的执行状态(WebDAV)。
Multiple Choices
请求对应多个可用表示,需要客户端自行选择。
Moved Permanently
资源已永久迁移到新的 URL。
提示:搜索引擎会更新收录;需要保留旧链接时请返回 301。
Found
资源临时位于其他 URL,后续请求应继续使用原地址。
See Other
应使用 GET 请求访问 Location 指定的地址,常见于表单提交后的跳转。
Not Modified
资源自上次请求后未变化,客户端可直接使用本地缓存。
Temporary Redirect
与 302 类似,但重定向时保留原请求方法与请求体。
Permanent Redirect
与 301 类似,但重定向时保留原请求方法,不能把 POST 改成 GET。
Bad Request
请求语法或参数有误,服务器无法理解。
提示:检查参数格式、编码与请求头是否符合接口约定。
Unauthorized
请求缺少身份凭证或凭证无效。
提示:检查是否携带了正确的 Token 或登录态。
Payment Required
预留状态码,用于需要支付后才能访问的场景。
Forbidden
服务器理解请求但拒绝执行,通常因权限不足。
提示:确认账号是否具备该资源的访问权限。
Not Found
请求的路径在服务器上不存在。
提示:检查 URL 是否拼写正确,或页面是否已下线。
Method Not Allowed
请求方法不被该接口支持,例如对只读接口发送 POST。
提示:检查接口文档中允许的方法,并核对 Allow 响应头。
Not Acceptable
服务器无法按 Accept 头的要求返回内容类型。
Proxy Authentication Required
访问代理服务器时需要提供身份认证。
Request Timeout
服务器等待客户端发送请求超时,连接被关闭。
Conflict
请求与服务器当前状态冲突,例如版本不一致的并发更新。
Gone
资源曾被提供但现已永久删除,且不会再恢复。
Length Required
请求缺少 Content-Length 头,服务器无法确定请求体大小。
Precondition Failed
请求头中的前置条件(如 If-Match)校验失败。
Content Too Large
请求体超过服务器允许的上限。
提示:可尝试压缩内容或分片上传。
URI Too Long
请求的 URI 超过服务器可处理长度。
Unsupported Media Type
请求体的 Content-Type 不是服务器支持的类型。
Range Not Satisfiable
Range 头请求的范围超出资源实际大小。
Expectation Failed
Expect 请求头中的预期无法被服务器满足。
Unprocessable Content
请求格式正确但内容存在语义错误,常见于表单校验失败。
提示:查看响应体中的错误详情,修正字段后重试。
Locked
目标资源被锁定,无法执行请求操作(WebDAV)。
Unused
RFC 9110 将此状态码保留;历史上以 I’m a teapot 为人熟知,不宜用于常规业务错误。
Misdirected Request
请求被发送到了无法为目标 URI 提供权威响应的服务器。
Failed Dependency
当前操作依赖的另一项操作失败(WebDAV)。
Too Early
服务器担心请求来自尚不安全的重放连接,拒绝处理。
Upgrade Required
客户端需要使用其他协议(如 TLS)才能继续访问。
Precondition Required
服务器要求请求携带 If-Match 等前置条件以避免竞态。
Too Many Requests
客户端在限定时间内发送了过多请求,已被限流。
提示:根据 Retry-After 头的时间间隔后再重试。
Request Header Fields Too Large
请求头整体超过服务器允许的大小(如 Cookie 过大)。
Unavailable For Legal Reasons
资源因法律原因在服务器所在地不可访问。
Internal Server Error
服务器内部发生未预期的异常,无法完成请求。
提示:查看服务端日志定位异常堆栈,避免向客户端泄露细节。
Not Implemented
服务器不支持请求所需的功能。
Bad Gateway
网关或代理从上游服务器收到无效响应。
提示:检查后端服务是否存活、是否超时,网关配置是否正常。
Service Unavailable
服务器暂时无法处理请求,可能处于过载或维护状态。
提示:结合 Retry-After 头告知客户端何时可以重试。
Gateway Timeout
网关在等待上游服务器响应时超时。
提示:排查上游接口的耗时与网关的超时配置。
HTTP Version Not Supported
服务器不支持请求使用的 HTTP 协议版本。
Insufficient Storage
服务器存储空间不足,无法完成请求(WebDAV)。
Loop Detected
请求处理过程中检测到无限循环(WebDAV)。
Network Authentication Required
客户端需要先完成网络认证(如连接 Wi-Fi 登录页)。
输入关键词或选择分类。
没有匹配的状态码,换个关键词试试。
速查 57 个常见 HTTP 状态码的中文含义、英文名称与处理提示,支持按数字定位与分类浏览。
使用说明
输入数字即可快速定位,例如 404 或 503;也可以按分类浏览下方列表。
每种状态码都配有中文含义、英文名称、详细说明和常见处理提示。
需要把状态码写进文档或代码注释时,点击条目即可复制。
常见问题
4xx 表示错误来自客户端,例如请求参数错误、权限不足或路径不存在;5xx 表示服务器端出现问题,例如异常、超时或服务不可用。
301/308 表示永久移动,302/307 表示临时移动;其中 301/302 允许将 POST 改为 GET,而 307/308 会保留原请求方法和请求体。
200 表示请求成功,是否包含响应体取决于请求方法,例如 HEAD 不返回响应体;204 同样表示成功,但明确约定不返回任何响应体,常用于删除、埋点或心跳接口。