100 Continue
The server has received the request headers and the client should proceed.
101 Switching Protocols
The server switches protocols as requested by the client (e.g., to WebSocket).
102 Processing
Server has received and is processing the request, but no response is available yet.
103 Early Hints
Returns hints to help the client start preloading resources while the final response is prepared.
201 Created
The request succeeded and a new resource was created.
202 Accepted
The request was accepted but not yet completed.
203 Non-Authoritative Information
Response was transformed by a proxy.
204 No Content
Request succeeded but there is no content to return.
205 Reset Content
Request succeeded; the client should reset the document view.
206 Partial Content
Server is delivering only part of the resource due to a range request.
207 Multi-Status
Response contains multiple status codes (WebDAV).
208 Already Reported
Members of a DAV binding have already been enumerated.
226 IM Used
Server has fulfilled the request using delta encoding.
300 Multiple Choices
Multiple options for the requested resource.
301 Moved Permanently
The resource has permanently moved to a new URL.
302 Found
The resource is temporarily at a different URL.
303 See Other
See the response at another URI using GET.
304 Not Modified
The resource has not been modified since the last request.
307 Temporary Redirect
Resource is temporarily at another URL; method must not change.
308 Permanent Redirect
Resource has permanently moved; method must not change.
400 Bad Request
The server couldn't understand the request due to invalid syntax.
401 Unauthorized
Authentication is required and has failed or not been provided.
403 Forbidden
The client does not have permission to access the resource.
404 Not Found
The server cannot find the requested resource.
405 Method Not Allowed
The HTTP method is not allowed for this resource.
406 Not Acceptable
The server cannot produce a response matching the client's criteria.
407 Proxy Authentication Required
Authentication is required through a proxy.
408 Request Timeout
The server timed out waiting for the request.
409 Conflict
The request conflicts with the current state of the server.
410 Gone
The resource has been permanently deleted.
411 Length Required
The server requires a Content-Length header.
412 Precondition Failed
One or more conditions in the request headers evaluated to false.
413 Content Too Large
The request body is larger than the server is willing to process.
414 URI Too Long
The URI is longer than the server is willing to interpret.
415 Unsupported Media Type
The request data format is not supported.
416 Range Not Satisfiable
The range specified in Range header cannot be fulfilled.
417 Expectation Failed
The Expect request-header field cannot be met.
418 I'm a Teapot
The server refuses to brew coffee because it is, permanently, a teapot.
421 Misdirected Request
The request was directed at a server unable to produce a response.
422 Unprocessable Content
The request was well-formed but contained semantic errors.
423 Locked
The resource being accessed is locked (WebDAV).
424 Failed Dependency
The request failed due to failure of a previous request (WebDAV).
425 Too Early
The server is unwilling to risk processing a request that might be replayed.
426 Upgrade Required
The client should switch to a different protocol.
428 Precondition Required
The origin server requires the request to be conditional.
429 Too Many Requests
The user has sent too many requests in a given amount of time.
431 Request Header Fields Too Large
The server is unwilling to process the request due to large headers.
451 Unavailable For Legal Reasons
The resource cannot be served for legal reasons.
500 Internal Server Error
The server encountered an unexpected condition.
501 Not Implemented
The server does not support the functionality required.
502 Bad Gateway
The server received an invalid response from an upstream server.
503 Service Unavailable
The server is not ready to handle the request.
504 Gateway Timeout
The server acting as gateway did not get a timely response.
505 HTTP Version Not Supported
The HTTP version used in the request is not supported.
506 Variant Also Negotiates
Transparent content negotiation is circular.
507 Insufficient Storage
The server cannot store the representation needed to complete the request.
508 Loop Detected
The server detected an infinite loop while processing the request.
510 Not Extended
Further extensions to the request are required.
511 Network Authentication Required
The client needs to authenticate to gain network access.