常见 HTTP 状态码总结
HTTP 状态码用于表示服务器对客户端请求的响应结果。根据响应的类型,状态码大致可分为五类:
分类 | 描述 |
---|---|
1xx | 信息性,表示请求已被接收,继续处理 |
2xx | 成功,请求已成功接收、理解并处理 |
3xx | 重定向,需要进一步操作才能完成请求 |
4xx | 客户端错误,请求有语法错误或无法完成 |
5xx | 服务器错误,服务器处理请求时发生错误 |
✅ 1xx 信息性状态码
状态码 | 英文 | 含义 |
---|---|---|
100 | Continue | 继续。客户端应继续其请求 |
101 | Switching Protocols | 切换协议。服务器根据请求切换协议 |
✅ 2xx 成功状态码
状态码 | 英文 | 含义 |
---|---|---|
200 | OK | 请求成功,常用于 GET/POST 请求 |
201 | Created | 已创建,成功请求并创建了新资源 |
202 | Accepted | 已接受,尚未处理完成 |
203 | Non-Authoritative Information | 非授权信息,来自副本服务器 |
204 | No Content | 无内容,服务器处理成功但无返回内容 |
205 | Reset Content | 重置内容,浏览器应重置文档视图 |
206 | Partial Content | 部分内容,成功处理部分 GET 请求 |
✅ 3xx 重定向状态码
状态码 | 英文 | 含义 |
---|---|---|
300 | Multiple Choices | 多种选择,返回资源列表供选择 |
301 | Moved Permanently | 永久重定向,请求资源已移动至新 URI |
302 | Found | 临时重定向,请求资源暂时移动 |
303 | See Other | 查看其它地址,用于 GET/POST 重定向 |
304 | Not Modified | 资源未修改,使用缓存副本即可 |
305 | Use Proxy | 必须通过代理访问资源(已废弃) |
306 | Unused | 状态码已废弃 |
307 | Temporary Redirect | 临时重定向,要求重新请求但方法不变 |
✅ 4xx 客户端错误状态码
状态码 | 英文 | 含义 |
---|---|---|
400 | Bad Request | 请求语法错误,服务器无法解析 |
401 | Unauthorized | 需要身份认证 |
402 | Payment Required | 保留,将来使用 |
403 | Forbidden | 服务器拒绝执行请求 |
404 | Not Found | 请求资源不存在 |
405 | Method Not Allowed | 请求方法被禁止 |
406 | Not Acceptable | 无法满足请求的内容特性要求 |
407 | Proxy Authentication Required | 需要代理身份验证 |
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 | 请求范围不合法 |
417 | Expectation Failed | 无法满足 Expect 头信息要求 |
✅ 5xx 服务器错误状态码
状态码 | 英文 | 含义 |
---|---|---|
500 | Internal Server Error | 服务器内部错误 |
501 | Not Implemented | 请求方法未实现 |
502 | Bad Gateway | 网关错误,收到无效响应 |
503 | Service Unavailable | 服务不可用,可能过载或维护中 |
504 | Gateway Timeout | 网关超时,未及时响应 |
505 | HTTP Version Not Supported | 不支持的 HTTP 版本 |
🎯 常考状态码简记
- 200 - 请求成功
- 301 - 永久重定向
- 304 - 未修改,可使用缓存
- 403 - 拒绝访问
- 404 - 资源不存在
- 500 - 服务器内部错误
- 502 - 网关错误