上一篇
服务器状态代码中,哪些具体代码代表什么问题?揭秘常见状态代码含义
- 云服务器
- 2025-11-29
- 4
服务器状态代码是HTTP协议的一部分,用于表示服务器处理请求的结果,这些状态代码分为五类,分别是1xx信息性状态码、2xx成功状态码、3xx重定向状态码、4xx客户端错误状态码和5xx服务器错误状态码,以下是各类状态码的详细说明。


| 状态码 | 类别 | 描述 |
|---|---|---|
| 1xx | 信息性状态码 | 表示请求已接收,但服务器尚未处理。 |
| 100 | Continue | 请求已接收,但请求尚未完成,客户端可以继续发送请求。 |
| 101 | Switching Protocols | 服务器要求客户端切换协议。 |
| 2xx | 成功状态码 | 表示请求已成功处理。 |
| 200 | OK | 请求已成功处理。 |
| 201 | Created | 请求已成功处理,并创建了一个新的资源。 |
| 202 | Accepted | 请求已接受处理,但处理尚未完成。 |
| 203 | NonAuthoritative Information | 从另一个来源获取的信息。 |
| 204 | No Content | 请求已成功处理,但没有返回任何内容。 |
| 205 | Reset Content | 请求已成功处理,请求的内容被重置。 |
| 206 | Partial Content | 请求已成功处理,但只返回了部分内容。 |
| 3xx | 重定向状态码 | 表示请求需要进一步操作才能完成。 |
| 300 | Multiple Choices | 请求的资源有多个选择,客户端需要选择一个。 |
| 301 | Moved Permanently | 请求的资源已永久移动到新位置。 |
| 302 | Found | 请求的资源已临时移动到新位置。 |
| 303 | See Other | 请求的资源位于另一个位置,客户端应该使用GET方法获取资源。 |
| 304 | Not Modified | 请求的资源未修改,客户端可以使用缓存的版本。 |
| 305 | Use Proxy | 请求的资源需要通过代理服务器访问。 |
| 306 | Unused | 已被废弃的状态码。 |
| 307 | Temporary Redirect | 请求的资源已临时移动到新位置。 |
| 308 | Permanent 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 | 请求需要指定内容长度。 |
| 412 | Precondition Failed | 预先条件失败。 |
| 413 | Payload Too Large | 请求体过大。 |
| 414 | URI Too Long | 请求的URI过长。 |
| 415 | Unsupported Media Type | 请求的资源格式不支持。 |
| 416 | Range Not Satisfiable | 请求的范围不可满足。 |
| 417 | Expectation Failed | 期望的请求头失败。 |
| 418 | I’m a Teapot | 一个玩笑状态码,表示请求不合法。 |
| 421 | Misdirected Request | 请求被错误地重定向。 |
| 422 | Unprocessable Entity | 请求的实体无法处理。 |
| 423 | Locked | 请求的资源被锁定。 |
| 424 | Failed Dependency | 请求的依赖失败。 |
| 426 | Upgrade Required | 需要升级到HTTP/2。 |
| 428 | Precondition Required | 需要预先条件。 |
| 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 | 服务器存储空间不足。 |
| 508 | Loop Detected | 服务器检测到循环。 |
| 510 | Not Extended | 请求的扩展不被支持。 |
| 511 | Network Authentication Required | 需要进行网络身份验证。 |
相关问答FAQs:

-
什么是HTTP状态码?
答:HTTP状态码是HTTP协议的一部分,用于表示服务器处理请求的结果,它们分为五类,分别是1xx信息性状态码、2xx成功状态码、3xx重定向状态码、4xx客户端错误状态码和5xx服务器错误状态码。
-
如何查看HTTP状态码?
答:查看HTTP状态码可以通过以下几种方式:
(1)使用浏览器开发者工具的网络请求功能,查看请求的响应状态码。
(2)使用curl命令行工具,通过curl I 或 curl I s URL 查看请求的响应状态码。
(3)使用Postman等API调试工具,查看请求的响应状态码。