HTTP状态码说明
以下是完整的HTTP状态码表格,包含状态码、名称及详细说明:
状态码 | 名称 | 说明 |
---|---|---|
1xx (信息响应) | ||
100 | Continue | 客户端应继续发送请求,服务器已收到请求头 |
101 | Switching Protocols | 服务器按客户端要求切换协议(如WebSocket) |
102 | Processing (WebDAV) | 服务器正在处理请求,避免客户端超时 |
103 | Early Hints | 在最终响应前返回部分响应头(用于预加载资源) |
2xx (成功响应) | ||
200 | OK | 请求成功,响应中包含结果数据 |
201 | Created | 请求成功且新资源已被创建(如POST请求) |
202 | Accepted | 请求已接受,但处理尚未完成(适用于异步操作) |
203 | Non-Authoritative Information | 响应来自缓存或第三方代理,非原始服务器数据 |
204 | No Content | 请求成功,但响应无返回内容(如DELETE请求) |
205 | Reset Content | 请求成功,客户端需重置当前文档视图 |
206 | Partial Content | 服务器返回部分内容(支持分块下载/断点续传) |
207 | Multi-Status (WebDAV) | 多资源操作时,独立返回每个子请求状态 |
208 | Already Reported (WebDAV) | 避免重复报告相同集合成员的状态 |
226 | IM Used | 服务器已完成实例操作(HTTP Delta编码) |
3xx (重定向) | ||
300 | Multiple Choices | 资源有多个可选响应(如不同语言版本) |
301 | Moved Permanently | 资源永久移至新URL,需更新书签 |
302 | Found | 资源临时移至新URL,客户端应继续使用原URL |
303 | See Other | 重定向到另一个URL(常用于POST后跳转) |
304 | Not Modified | 资源未修改,客户端可使用缓存版本 |
305 | Use Proxy | (已废弃) 必须通过代理访问资源 |
307 | Temporary Redirect | 临时重定向,要求客户端保持原请求方法(如POST) |
308 | Permanent Redirect | 永久重定向,要求客户端保持原请求方法 |
4xx (客户端错误) | ||
400 | Bad Request | 请求语法错误,服务器无法理解 |
401 | Unauthorized | 请求需要身份验证(未提供有效凭证) |
402 | Payment Required | (预留) 需支付访问,实际极少使用 |
403 | Forbidden | 服务器拒绝请求(无权限访问资源) |
404 | Not Found | 请求的资源不存在 |
405 | Method Not Allowed | 请求方法不被支持(如GET接口用POST访问) |
406 | Not Acceptable | 服务器无法生成客户端接受的响应格式 |
407 | Proxy Authentication Required | 需通过代理服务器身份验证 |
408 | Request Timeout | 服务器等待请求超时 |
409 | Conflict | 请求与当前资源状态冲突(如重复创建) |
410 | Gone | 资源已被永久删除,无转发地址 |
411 | Length Required | 请求需包含Content-Length 头 |
412 | Precondition Failed | 请求头中的先决条件不满足(如If-Match 校验失败) |
413 | Payload Too Large | 请求数据超过服务器限制 |
414 | URI Too Long | 请求URL过长(超过服务器解析能力) |
415 | Unsupported Media Type | 请求的媒体类型不被支持(如上传格式错误) |
416 | Range Not Satisfiable | 请求范围无效(如文件范围超出实际大小) |
417 | Expectation Failed | Expect 请求头中的预期内容无法满足 |
418 | I'm a teapot | (彩蛋) 服务器拒绝煮咖啡(愚人节玩笑) |
421 | Misdirected Request | 请求被发送到错误的服务器(多主机配置) |
422 | Unprocessable Entity (WebDAV) | 请求格式正确但语义错误(如验证失败) |
423 | Locked (WebDAV) | 请求的资源已被锁定 |
424 | Failed Dependency (WebDAV) | 因前序请求失败导致当前请求失败 |
425 | Too Early | 服务器拒绝处理可能重放的请求(防范重放攻击) |
426 | Upgrade Required | 客户端需升级协议(如切换到HTTP/2) |
428 | Precondition Required | 请求需包含条件头(如If-Match ) |
429 | Too Many Requests | 客户端发送请求过多(被限流) |
431 | Request Header Fields Too Large | 请求头字段过大 |
451 | Unavailable For Legal Reasons | 因法律原因资源不可访问(如政府审查) |
5xx (服务器错误) | ||
500 | Internal Server Error | 服务器内部错误(无具体信息的通用错误) |
501 | Not Implemented | 服务器不支持请求的功能(如未知方法) |
502 | Bad Gateway | 网关/代理服务器收到上游服务器的无效响应 |
503 | Service Unavailable | 服务器暂时过载或维护中 |
504 | Gateway Timeout | 网关/代理服务器等待上游响应超时 |
505 | HTTP Version Not Supported | 服务器不支持请求的HTTP协议版本 |
506 | Variant Also Negotiates | 服务器内部配置错误(内容协商循环) |
507 | Insufficient Storage (WebDAV) | 服务器存储空间不足 |
508 | Loop Detected (WebDAV) | 操作因无限循环中止(如目录嵌套) |
510 | Not Extended | 请求需进一步扩展(服务器未实现扩展策略) |
511 | Network Authentication Required | 客户端需进行网络认证(如连接公共WiFi的认证页面) |
📌 关键提示:
- 最常用状态码:
200
(成功)、301/302
(重定向)、404
(未找到)、500
(服务器错误)- 特殊状态码:
418
:愚人节彩蛋(RFC 2324)451
:源自反乌托邦小说《华氏451》,用于法律原因拦截- 版本依赖:
103
(HTTP/2)、425
(HTTP/1.1+)等需特定协议版本支持- 废弃状态码:
305 Use Proxy
因安全风险已被主流浏览器弃用