HTTP 状态码

HTTP 状态码

常见 HTTP 状态码含义速查(1xx-5xx)

浏览器本地计算

输入状态码或含义关键字即可筛选;标准英文短语保留原样,旁边的解释随当前语言显示。

状态码标准短语含义
100 Continue 临时响应,客户端可以继续发送请求。
101 Switching Protocols 服务器按请求切换协议。
200 OK 请求成功。
201 Created 请求成功,已创建新资源。
202 Accepted 已接受请求,但尚未处理完成。
204 No Content 请求成功,响应不含正文。
206 Partial Content 服务器返回资源的部分内容,用于范围请求。
301 Moved Permanently 资源已永久迁移到另一个 URL。
302 Found 资源暂时位于另一个 URL。
303 See Other 客户端应通过 GET 请求访问 Location 指定的地址。
304 Not Modified 缓存副本仍然有效,不返回响应正文。
307 Temporary Redirect 临时重定向,保留原请求方法。
308 Permanent Redirect 永久重定向,保留原请求方法。
400 Bad Request 请求格式错误或无法理解。
401 Unauthorized 需要身份验证,或已有身份验证失败。
403 Forbidden 服务器理解请求,但拒绝授权访问。
404 Not Found 未找到请求的资源。
405 Method Not Allowed 该资源不允许使用此 HTTP 方法。
406 Not Acceptable 服务器无法提供符合 Accept 请求头要求的表示形式。
408 Request Timeout 客户端发送请求耗时过长。
409 Conflict 请求与服务器当前状态冲突。
410 Gone 资源已不再可用,且预计不会恢复。
411 Length Required 请求必须包含 Content-Length 头。
412 Precondition Failed 请求头中指定的前置条件不满足。
413 Payload Too Large 请求正文超过服务器限制。
414 URI Too Long 请求 URI 超过服务器可处理的长度。
415 Unsupported Media Type 不支持请求正文的媒体类型。
416 Range Not Satisfiable 无法提供请求指定的范围。
418 I’m a teapot RFC 2324 中定义的趣味状态码,意为“我是茶壶”。
422 Unprocessable Content 请求格式正确,但语义无法处理。
425 Too Early 服务器不愿处理可能被重放的请求。
428 Precondition Required 源服务器要求请求携带前置条件。
429 Too Many Requests 客户端请求过于频繁,已被限流。
431 Request Header Fields Too Large 请求头字段超过服务器限制。
451 Unavailable For Legal Reasons 因法律原因拒绝访问。
500 Internal Server Error 服务器发生意外错误。
501 Not Implemented 服务器不识别请求方法。
502 Bad Gateway 上游服务器返回了无效响应。
503 Service Unavailable 服务器暂时无法处理请求。
504 Gateway Timeout 上游服务器未及时响应。
505 HTTP Version Not Supported 不支持该 HTTP 版本。
511 Network Authentication Required 客户端需要先认证,才能访问网络。

示例

输入

404

示例结果

404 · Not Found

输入编号或关键字即可筛选表格。

技术细节与边界

第一位数字决定类别:1xx 信息、2xx 成功、3xx 重定向、4xx 客户端错误、5xx 服务端错误。状态码只概括结果,实际原因还需看响应头、响应体和服务端日志。这里是本站维护的常用条目,不是实时同步的完整注册表,也不对输入网址发起 HTTP 请求。

关于此工具

按状态码、英文短语或说明筛选常用 HTTP 状态码,帮助理解成功、重定向、客户端错误和服务端错误。适合调试 API、阅读日志与编写接口说明。

适用场景

  • 接口报错时快速查是不是自己传错了参数,还是服务端问题。
  • 写 API 文档时选一个合适的状态码。
  • 排查 CDN / 反向代理返回 502 / 504 的原因分类。

注意事项

本页只列常用状态码,非详尽(还有 WebDAV 的 207/423 等未列出)。若需要完整列表请查阅 IANA HTTP Status Code Registry。

常见问题

收到 200 就一定业务成功吗?
不一定。HTTP 层成功不代表响应体中的业务结果成功,请同时检查接口约定的错误字段与数据结构。
401 与 403 有什么区别?
401 表示缺少有效认证凭据;403 表示服务器理解请求但拒绝执行。具体原因仍应查看接口的认证与权限规则。
这个工具能检测网站当前是否在线吗?
不能,这里是状态码含义查表,不会请求目标网址。
收到 500 应该直接修改浏览器设置吗?
不能仅凭状态码判断。500 表示服务端发生错误,应结合请求时间、接口返回信息和服务器日志排查;本工具只解释含义,不访问目标网站。

相关工具

HTTP 状态码 · 常见 HTTP 状态码含义速查(1xx-5xx)
HTTP 状态码 — 工具示意图 · dayeku.com