HTTP状态码速查表

1xx~5xx 五大组 60+ 状态码:含义、触发场景与排查建议

HTTP 状态码是服务器对请求的处理结果标记。本页内置五大状态码分组的常用码值,支持按号码或关键词搜索,点击任意一行可展开常见原因与排查建议,纯静态数据、无需联网查询。

查找状态码

当前结果

61

匹配条数

61

收录总数

左侧色条含义

  • 1xx/2xx/3xx:信息、成功、重定向
  • 4xx:客户端错误,优先检查请求
  • 5xx:服务端错误,优先检查服务

全部

点击行展开排查建议
状态码名称说明
100

Continue

继续

服务器已收到请求头,客户端应继续发送请求体,通常配合 Expect: 100-continue 使用。
101

Switching Protocols

切换协议

服务器同意切换到客户端请求的新协议,最常见于 WebSocket 握手(Upgrade: websocket)。
102

Processing

处理中

WebDAV 扩展状态码,表示服务器已收到请求仍在处理,防止客户端超时。
103

Early Hints

早期提示

允许服务器在最终响应前提前发送预加载提示(如 Link: preload),用于优化页面加载。
200

OK

请求成功

请求成功,响应体中包含所请求的资源或处理结果,最通用的成功状态码。
201

Created

已创建

请求成功且服务器创建了新资源,通常用于 POST/PUT,响应头 Location 指向新资源。
202

Accepted

已接受

请求已接受但尚未处理完成,适合异步任务、消息队列场景。
203

Non-Authoritative Information

非权威信息

请求成功,但返回的元信息来自本地或副本,而非源服务器。
204

No Content

无内容

请求成功但响应体为空,常用于 DELETE 成功、表单提交后无需刷新页面。
205

Reset Content

重置内容

请求成功,要求客户端重置表单或文档视图。
206

Partial Content

部分内容

服务器成功处理了部分 GET 请求(Range 头),用于断点续传、视频拖动播放。
207

Multi-Status

多状态

WebDAV 扩展,响应体包含多个状态的 XML 信息。
208

Already Reported

已报告

WebDAV 扩展,避免 207 响应中重复列出同一资源的绑定成员。
226

IM Used

已使用增量编码

服务器完成了资源的 GET 请求,响应是对实例的增量表示(Delta encoding)。
300

Multiple Choices

多种选择

请求的资源有多个可用表示,客户端需自行选择(如多语言/多格式版本)。
301

Moved Permanently

永久重定向

资源已永久移动到新 URL,搜索引擎会转移权重,浏览器会缓存该跳转。
302

Found

临时重定向

资源临时移动到新 URL,后续请求仍应使用原地址,不转移搜索权重。
303

See Other

查看其他

用 GET 访问另一个 URL 获取资源,常见于 POST 后重定向(PRG 模式)防止重复提交。
304

Not Modified

未修改

资源未变化(配合 If-Modified-Since / If-None-Match),客户端使用本地缓存,无响应体。
305

Use Proxy

使用代理

要求通过指定的代理访问资源,因安全原因已被现代浏览器废弃。
307

Temporary Redirect

临时重定向

临时重定向,且要求保持原请求方法(POST 仍为 POST),不会变为 GET。
308

Permanent Redirect

永久重定向(保持方法)

永久重定向且保持原请求方法,是 301 的方法保持版本。
400

Bad Request

错误请求

服务器无法理解请求:语法错误、参数格式非法、请求体损坏等。
401

Unauthorized

未认证

请求未携带有效身份凭证(未登录、Token 过期或无效),需要认证。
402

Payment Required

需要付款

保留状态码,最初为付费电子交易设计,现多被用于「配额/套餐限制」的自定义语义。
403

Forbidden

禁止访问

服务器已理解请求但拒绝执行:权限不足、IP 被封、目录禁止列出等。
404

Not Found

资源不存在

服务器找不到请求的资源:URL 拼错、资源已删除、路由未注册。
405

Method Not Allowed

方法不允许

请求方法(GET/POST/PUT 等)不被目标资源支持,响应头 Allow 列出可用方法。
406

Not Acceptable

无法接受

服务器无法生成符合请求头 Accept/Accept-Language 要求的响应。
407

Proxy Authentication Required

需要代理认证

客户端必须先通过代理服务器的身份认证(Proxy-Authenticate)。
408

Request Timeout

请求超时

服务器等待客户端发送请求的时间过长,主动关闭连接。
409

Conflict

冲突

请求与资源当前状态冲突,如并发修改、唯一键重复、版本号过期。
410

Gone

已删除

资源已永久删除且不可恢复,比 404 语义更强,搜索引擎会尽快移除索引。
411

Length Required

需要 Content-Length

服务器要求请求携带 Content-Length 头,拒绝不带长度的请求。
412

Precondition Failed

前置条件失败

请求头中的 If-Match / If-Unmodified-Since 等前置条件不满足。
413

Payload Too Large

请求体过大

请求体超过服务器允许的最大尺寸,如上传文件超限。
414

URI Too Long

URI 过长

请求 URL 超过服务器能处理的长度上限,常见于 GET 参数过多。
415

Unsupported Media Type

不支持的媒体类型

请求的 Content-Type 格式服务器不支持,如接口只收 JSON 却发送 form-data。
416

Range Not Satisfiable

范围无法满足

Range 头请求的字节区间超出资源实际大小。
417

Expectation Failed

期望失败

请求头 Expect 要求的条件服务器无法满足。
418

I'm a teapot

我是一个茶壶

源自 RFC 2324 愚人节玩笑的超文本咖啡壶协议,被广泛用于彩蛋或反爬虫拦截。
421

Misdirected Request

错误定向的请求

请求被发往无法产生响应的服务器,常见于 HTTP/2 连接复用配置错误。
422

Unprocessable Entity

无法处理的实体

请求格式正确但语义错误无法处理,如表单校验失败;WebDAV 与 Laravel 等框架常用。
423

Locked

已锁定

WebDAV 扩展,目标资源被锁定,无法执行写入操作。
425

Too Early

过早

服务器不愿意处理可能被重放的请求(0-RTT early data 场景)。
426

Upgrade Required

需要升级协议

客户端应切换到服务器要求的协议版本,响应头 Upgrade 指明目标协议。
428

Precondition Required

需要前置条件

服务器要求请求携带条件头(如 If-Match)以防止「丢失更新」问题。
429

Too Many Requests

请求过多

触发限流(Rate Limit),请求过于频繁,响应头可能包含 Retry-After。
431

Request Header Fields Too Large

请求头字段过大

请求头总大小超过服务器限制,常见于 Cookie 累积过多。
451

Unavailable For Legal Reasons

因法律原因不可用

资源因法律要求(审查、版权投诉等)被拒绝访问,编号致敬小说《华氏451》。
500

Internal Server Error

服务器内部错误

服务器执行请求时抛出了未捕获的异常,最通用的服务端错误。
501

Not Implemented

未实现

服务器不支持实现请求所需的功能,如不认识的 HTTP 方法。
502

Bad Gateway

网关错误

网关/代理从上游服务器收到了无效响应或上游直接断开,如 PHP-FPM 挂了、后端崩溃。
503

Service Unavailable

服务不可用

服务器暂时过载或正在维护(如停机发布、限流熔断),可能带 Retry-After 头。
504

Gateway Timeout

网关超时

网关等待上游响应超时,如 Nginx proxy_read_timeout 内后端未返回。
505

HTTP Version Not Supported

HTTP 版本不受支持

服务器不支持请求所用的 HTTP 协议版本。
506

Variant Also Negotiates

变体也在协商中

服务器存在内部透明内容协商配置错误,选中的变体自身又被配置为参与协商。
507

Insufficient Storage

存储空间不足

WebDAV 扩展,服务器没有足够空间完成请求(如磁盘写满)。
508

Loop Detected

检测到循环

WebDAV 扩展,服务器在处理请求时检测到无限循环。
510

Not Extended

未扩展

请求需要服务器不支持的进一步扩展才能处理。
511

Network Authentication Required

需要网络认证

需要在网络接入层认证后才能访问(典型如机场、酒店 Wi-Fi 的 Portal 登录页)。

分组速记

  • • 1xx 信息响应:请求已接收,继续处理,如 100 Continue
  • • 2xx 成功:请求被成功接收并处理,最常见 200/204
  • • 3xx 重定向:需要进一步操作,关注 301/302/304 缓存语义
  • • 4xx 客户端错误:请求有误,如 401 未认证、404 不存在、429 限流
  • • 5xx 服务端错误:服务器处理失败,如 500、502 网关错误、504 网关超时

#关于HTTP状态码速查表

HTTP 状态码由三位数字组成,是 HTTP 响应的第一行,用于告诉客户端请求的处理结果。排查线上问题时,第一步往往就是看状态码:4xx 说明请求侧有问题,5xx 说明服务侧有问题,3xx 提示资源位置或缓存发生了变化。本工具收录了 60 多个常用状态码,并为每个高频状态码整理了常见原因与排查思路。

典型应用场景

  • 接口联调时快速确认 401/403/404/405 的语义差异,定位是认证、权限还是路径问题
  • 运维排查 502/504 时,区分上游进程崩溃与网关超时两种方向
  • SEO 检查:确认 301 与 302 对搜索引擎权重传递的不同处理
  • 阅读第三方 API 文档时查询陌生状态码(如 422、429、451)

常见问题

  • 301 与 302 有什么区别?301 是永久重定向,搜索引擎会把权重转移到新地址;302 是临时重定向,原地址权重不变。
  • 418 是真实状态码吗?它源自 1998 年愚人节玩笑「Hyper Text Coffee Pot Control Protocol」,未被正式标准化,但被广泛实现和收录在 RFC 2324 中。
  • 为什么 401 和 403 容易混淆?401 表示「未认证」(不知道你是谁,需要登录),403 表示「已认证但无权限」(知道你是谁,但你不能访问)。

相关工具推荐

网络速度测试

测试网络下载/上传速度、延迟和抖动

热门 新品 本地

HTTP客户端

发送HTTP请求

新品 本地

Nginx配置生成器

根据需求生成Nginx配置文件

新品 本地

DNS查询

查询DNS记录

新品 本地

WHOIS查询

查询域名WHOIS信息

新品 本地

cURL转代码

cURL命令转编程语言代码

新品 本地