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因安全风险已被主流浏览器弃用