状态码
1xx:提示信息
Informational
| Code | Text | 含义 |
|---|---|---|
| 100 | Continue | 继续请求或忽略响应 |
| 101 | Switching Protocols | WebSocket 连接建立时切换协议 |
| 102 | Processing | 接收到请求,正在处理,目前没有响应可以返回 |
| 103 | Early Hints | 预加载资源 |
2xx:请求成功
Successful
| Code | Text | 含义 |
|---|---|---|
| 200 | OK | 请求资源成功 |
| 201 | Created | 创建了新资源 |
| 202 | Accepted | 接收到请求,但没有开始处理 |
| 203 | Non-Authoritative Information | 返回的响应是原始数据的镜像 |
| 204 | No Content | 没有响应体,但是响应头可能有用 |
| 205 | Reset Content | 重置 HTML 文档 |
| 206 | Partial Content | 请求头包含 Range,返回部分内容 |
| 207 | Multi-Status | 多个资源的多个状态信息 |
| 208 | Already-Reported | 在 <dav:propstat> 中使用 |
| 226 | IM Used | 返回响应是在资源上进行若干操作的结果 |
3xx:重定向
Redirection
| Code | Text | 含义 |
|---|---|---|
| 300 | Multiple Choices | 有多个响应可以选择 |
| 301 | Moved Permanently | 资源永久转移到其他 URL |
| 302 | Found | 临时跳转 |
| 303 | See Other | 用 GET 请求另一个 URL |
| 304 | Not Modified | 缓存过期后重新验证,资源未修改 |
| 305 | Use Proxy | ⚠️ 已废弃 |
| 306 | unused | ⚠️ 已废弃 |
| 307 | Temporary Redirect | 与 302 相同,区别是必须用同一方法请求重定向地址 |
| 308 | Permanent Redirect | 与 301 相同,区别是必须用同一方法请求重定向地址 |
4xx:客户端错误
Client error
| Code | Text | 含义 |
|---|---|---|
| 400 | Bad Request | 客户端发送的请求有问题 |
| 401 | Unauthorized | 缺少身份验证信息 |
| 402 | Payment Required | 保留给未来使用,目前无相关标准 |
| 403 | Forbidden | 拒绝访问 |
| 404 | Not Found | 资源不存在 |
| 405 | Method Not Allowed | 资源不支持该方法 |
| 406 | Not Acceptable | 内容协商后未找到满足要求的资源 |
| 407 | Proxy Authentication Required | 类似 401,但是由代理要求鉴权 |
| 408 | Request Timeout | 服务端主动发送,表示即将关闭该无用连接 |
| 409 | Conflict | 请求与服务器当前状态冲突 |
| 410 | Gone | 资源被永久删除 |
| 411 | Lenght Required | 请求头缺少服务端要求的 Content-Length |
| 412 | Precondition Failed | 服务端不满足请求头包含的先决条件 |
| 413 | Payload Too Large | 请求体大小超出了服务端限制 |
| 414 | URI Too Long | 请求的 URI 长度超出服务端限制 |
| 415 | Unsupported Media Type | 请求资源的媒体类型不被服务端支持 |
| 416 | Range Not Satisfiable | 请求头 Range 指定的范围无效 |
| 417 | Expectation Failed | 请求头 Expect 无法满足 |
| 418 | I'm a teapot | 服务端拒绝使用茶壶来煮咖啡 ☕️ |
| 421 | Misdirected Request | 服务端无法产生任何请求,可能是定向错误 |
| 422 | Unprocessable Content | 请求有语义错误,格式没问题 |
| 423 | Locked | 资源被锁定 |
| 424 | Failed Dependency | 由于上一个请求失败,导致这次请求也失败 |
| 425 | Too Early | 服务端拒绝处理可能被重放的请求 |
| 426 | Upgrade Required | 服务端要求升级协议为 Upgrade 响应头指定的协议 |
| 428 | Precondition Required | 要求请求满足一定条件,通常为了避免 lost update |
| 429 | Too Many Requests | 短时间内发送了太多请求 |
| 431 | Request Header Fields Too Large | 请求头太大了 |
| 451 | Unavailable For Legal Reasons | 请求资源违反法律 |
5xx:服务端错误
Server error
| Code | Text | 含义 |
|---|---|---|
| 500 | Internal Server Error | 服务端内部错误 |
| 501 | Not Implemented | 不支持请求方法,只有 GET 和 HEAD 必须支持 |
| 502 | Bad Gateway | 服务端作为网关处理请求时,收到了无效的响应 |
| 503 | Server Unavailable | 服务端当前不能处理请求 |
| 504 | Gateway Timeout | 服务端作为网关时,请求超时 |
| 505 | HTTP Version Not Supported | HTTP 版本不支持 |
| 506 | Variant Also Negotiates | 内部配置错误,资源应该用于透明内容协商 |
| 507 | Unsufficient Storage | 存储空间不足 |
| 508 | Loop Detected | 处理请求时检测到死循环 |
| 510 | Not Extended | 请求需要更多扩展才能被服务端处理 |
| 511 | Network Authentication Required | 客户端需要进行网络认证来访问网络 |