| 状态码 | 类别 | 名称 | 描述 | |
|---|---|---|---|---|
| 100 | 1xx | Continue | The server has received the request headers and the client should proceed to send the request body. | |
| 101 | 1xx | Switching Protocols | The requester has asked the server to switch protocols and the server has agreed to do so. | |
| 102 | 1xx | Processing | A WebDAV request may contain many sub-requests involving file operations, requiring a long time to complete. | |
| 103 | 1xx | Early Hints | Used to return some response headers before final HTTP message. | |
| 200 | 2xx | OK | Standard response for successful HTTP requests. | |
| 201 | 2xx | Created | The request has been fulfilled and has resulted in one or more new resources being created. | |
| 202 | 2xx | Accepted | The request has been accepted for processing, but the processing has not been completed. | |
| 203 | 2xx | Non-Authoritative Information | The server is a transforming proxy that received a 200 OK from its origin, but is returning a modified version of the response. | |
| 204 | 2xx | No Content | The server successfully processed the request, and is not returning any content. | |
| 205 | 2xx | Reset Content | The server successfully processed the request, asks that the requester reset its document view. | |
| 206 | 2xx | Partial Content | The server is delivering only part of the resource due to a range header sent by the client. | |
| 207 | 2xx | Multi-Status | The message body that follows is by default an XML message and can contain a number of separate response codes. | |
| 208 | 2xx | Already Reported | The members of a DAV binding have already been enumerated in a preceding part of the multistatus response. | |
| 226 | 2xx | IM Used | The server has fulfilled a request for the resource, and the response is a representation of the result of one or more instance-manipulations. | |
| 300 | 3xx | Multiple Choices | Indicates multiple options for the resource from which the client may choose. | |
| 301 | 3xx | Moved Permanently | This and all future requests should be directed to the given URI. | |
| 302 | 3xx | Found | Tells the client to look at another URL. Historically used for redirect. | |
| 303 | 3xx | See Other | The response to the request can be found under another URI using the GET method. | |
| 304 | 3xx | Not Modified | Indicates that the resource has not been modified since the version specified by the request headers. | |
| 305 | 3xx | Use Proxy | The requested resource is available only through a proxy. | |
| 307 | 3xx | Temporary Redirect | In this case, the request should be repeated with another URI; however, future requests should still use the original URI. | |
| 308 | 3xx | Permanent Redirect | The request and all future requests should be repeated using another URI. | |
| 400 | 4xx | Bad Request | The server cannot or will not process the request due to an apparent client error. | |
| 401 | 4xx | Unauthorized | Authentication is required and has failed or has not yet been provided. | |
| 402 | 4xx | Payment Required | Reserved for future use. The original intention was for this code to be used for digital payment systems. | |
| 403 | 4xx | Forbidden | The request contained valid data and was understood by the server, but the server is refusing action. | |
| 404 | 4xx | Not Found | The requested resource could not be found but may be available in the future. | |
| 405 | 4xx | Method Not Allowed | A request method is not supported for the requested resource. | |
| 406 | 4xx | Not Acceptable | The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request. | |
| 407 | 4xx | Proxy Authentication Required | The client must first authenticate itself with the proxy. | |
| 408 | 4xx | Request Timeout | The server timed out waiting for the request. | |
| 409 | 4xx | Conflict | Indicates that the request could not be processed because of conflict in the current state of the resource. | |
| 410 | 4xx | Gone | Indicates that the resource requested is no longer available and will not be available again. | |
| 411 | 4xx | Length Required | The request did not specify the length of its content, which is required by the requested resource. | |
| 412 | 4xx | Precondition Failed | The server does not meet one of the preconditions that the requester put on the request header fields. | |
| 413 | 4xx | Payload Too Large | The request is larger than the server is willing or able to process. | |
| 414 | 4xx | URI Too Long | The URI provided was too long for the server to process. | |
| 415 | 4xx | Unsupported Media Type | The request entity has a media type which the server or resource does not support. | |
| 416 | 4xx | Range Not Satisfiable | The client has asked for a portion of the file, but the server cannot supply that portion. | |
| 417 | 4xx | Expectation Failed | The server cannot meet the requirements of the Expect request-header field. | |
| 418 | 4xx | I'm a Teapot | This code was defined in 1998 as one of the traditional IETF April Fools jokes. | |
| 421 | 4xx | Misdirected Request | The request was directed at a server that is not able to produce a response. | |
| 422 | 4xx | Unprocessable Entity | The request was well-formed but was unable to be followed due to semantic errors. | |
| 423 | 4xx | Locked | The resource that is being accessed is locked. | |
| 424 | 4xx | Failed Dependency | The request failed because it depended on another request and that request failed. | |
| 425 | 4xx | Too Early | Indicates that the server is unwilling to risk processing a request that might be replayed. | |
| 426 | 4xx | Upgrade Required | The client should switch to a different protocol such as TLS/1.3. | |
| 428 | 4xx | Precondition Required | The origin server requires the request to be conditional. | |
| 429 | 4xx | Too Many Requests | The user has sent too many requests in a given amount of time. | |
| 431 | 4xx | Request Header Fields Too Large | The server is unwilling to process the request because either an individual header field, or all the header fields collectively, are too large. | |
| 451 | 4xx | Unavailable For Legal Reasons | A server operator has received a legal demand to deny access to a resource. | |
| 500 | 5xx | Internal Server Error | A generic error message, given when an unexpected condition was encountered and no more specific message is suitable. | |
| 501 | 5xx | Not Implemented | The server either does not recognize the request method, or it lacks the ability to fulfil the request. | |
| 502 | 5xx | Bad Gateway | The server was acting as a gateway or proxy and received an invalid response from the upstream server. | |
| 503 | 5xx | Service Unavailable | The server cannot handle the request (because it is overloaded or down for maintenance). | |
| 504 | 5xx | Gateway Timeout | The server was acting as a gateway or proxy and did not receive a timely response from the upstream server. | |
| 505 | 5xx | HTTP Version Not Supported | The server does not support the HTTP version used in the request. | |
| 506 | 5xx | Variant Also Negotiates | Transparent content negotiation for the request results in a circular reference. | |
| 507 | 5xx | Insufficient Storage | The server is unable to store the representation needed to complete the request. | |
| 508 | 5xx | Loop Detected | The server detected an infinite loop while processing the request. | |
| 510 | 5xx | Not Extended | Further extensions to the request are required for the server to fulfil it. | |
| 511 | 5xx | Network Authentication Required | The client needs to authenticate to gain network access. |