HTTP状态码分为五个系列,每个系列对应不同的含义:

  1. 1xx Informational(信息性状态码)

    • 100 Continue:服务器已收到请求的初始部分,客户端应继续发送剩余部分。
    • 101 Switching Protocols:服务器已理解客户端的请求,并将通过Upgrade消息头切换协议。
    • 102 Processing:服务器已收到并正在处理请求,但尚未完成。
    • 103 Checkpoint:用于支持可恢复的POST/PUT请求。
  2. 2xx Success(成功状态码)

    • 200 OK:请求成功,响应中包含请求的结果。
    • 201 Created:请求成功并创建了新资源。
    • 202 Accepted:请求已被接受,但尚未处理完成。
    • 203 Non-Authoritative Information:请求成功,但返回的元信息可能来自其他来源。
    • 204 No Content:请求成功,但响应中无内容。
    • 205 Reset Content:请求成功,客户端应重置文档视图。
    • 206 Partial Content:服务器成功处理了部分GET请求。
    • 207 Multi-Status:多状态响应,通常用于WebDAV。
    • 208 Already Reported:WebDAV绑定扩展,表示资源的状态已被报告。
    • 226 IM Used:服务器已完成对资源的请求,并应用了实例操作。
  3. 3xx Redirection(重定向状态码)

    • 300 Multiple Choices:请求的资源有多个选择,客户端应选择一个。
    • 301 Moved Permanently:请求的资源已永久移动到新位置。
    • 302 Found:请求的资源临时移动到新位置。
    • 303 See Other:请求的响应可以在另一个URI找到。
    • 304 Not Modified:资源未修改,客户端可以使用缓存版本。
    • 305 Use Proxy:请求的资源必须通过代理访问(已弃用)。
    • 307 Temporary Redirect:请求的资源临时重定向到新位置。
    • 308 Permanent Redirect:请求的资源永久重定向到新位置。
  4. 4xx Client Error(客户端错误状态码)

    • 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 Requested Range Not Satisfiable:请求的范围无法满足。
    • 417 Expectation Failed:请求的Expect头无法满足。
    • 418 I’m a teapot:幽默状态码,表示服务器是茶壶。
    • 422 Unprocessable Entity:请求的实体无法处理。
    • 423 Locked:请求的资源被锁定。
    • 424 Failed Dependency:请求依赖于另一个请求,但该请求失败。
    • 425 Too Early:请求过早,服务器拒绝处理。
    • 426 Upgrade Required:请求需要升级协议。
    • 428 Precondition Required:请求需要预处理条件。
    • 429 Too Many Requests:请求过多,服务器限制。
    • 431 Request Header Fields Too Large:请求头字段过大。
    • 451 Unavailable For Legal Reasons:请求因法律原因不可用。
  5. 5xx Server Error(服务器错误状态码)

    • 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:服务器检测到无限循环。
    • 509 Bandwidth Limit Exceeded:服务器带宽限制。
    • 510 Not Extended:请求需要进一步扩展。
    • 511 Network Authentication Required:客户端需要进行网络身份验证。

这些状态码帮助客户端和服务器之间进行有效的通信,指示请求的处理状态。

输入图片说明