1xx Informational
100 - Continue
Waiting for the client to emit the body of the request.
101 - Switching Protocols
The server is changing protocols and the client must follow.
102 - Processing
The server is processing the request but the client should wait.
103 - Early Hints
The server is sending a response with the headers before the final response.
2xx Success
200 - OK
The request was successful.
201 - Created
The request was successful and a new resource was created.
202 - Accepted
The request was successful but the response is pending.
203 - Non-Authoritative Information
The request was successful but the returned information may be from another source.
204 - No Content
The request was successful but no content was returned.
205 - Reset Content
The request was successful and the client should reset the view.
206 - Partial Content
The request was successful and only a portion was returned.
207 - Multi-Status
The request was successful and the response is a DAV response.
208 - Already Reported
The members of a DAV binding have already been enumerated in a previous reply to this request, and are not being included again.
226 - IM Used
The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.
3xx Redirection
300 - Multiple Choices
The request has more than one possible response and the user can choose.
301 - Moved Permanently
The requested page has been moved to a new URL.
302 - Found
The requested page has been temporarily moved to a new URL.
303 - See Other
The requested page can be found under a different URL.
304 - Not Modified
The requested page has not been modified since the last request.
305 - Use Proxy
The requested page must be accessed through a proxy.
306 - (Unused)
This code was used in a previous version.
307 - Temporary Redirect
The requested page has been temporarily moved to a new URL.
308 - Permanent Redirect
The requested page has been permanently moved to a new URL.
4xx Client Error
400 - Bad Request
The request cannot be fulfilled due to bad syntax.
401 - Unauthorized
The request cannot be fulfilled due to a lack of authentication.
402 - Payment Required
The request cannot be fulfilled due to a lack of payment.
403 - Forbidden
The request cannot be fulfilled due to a lack of permission.
404 - Not Found
The requested page does not exist.
405 - Method Not Allowed
The request method is not allowed.
406 - Not Acceptable
The requested page cannot be returned in the requested format.
407 - Proxy Authentication Required
The client must authenticate itself with the proxy.
408 - Request Timeout
The client did not produce a request within the time that the server was prepared to wait.
409 - Conflict
The request cannot be fulfilled due to a conflict.
410 - Gone
The requested page is no longer available.
411 - Length Required
The request cannot be fulfilled due to a lack of content-length.
412 - Precondition Failed
The request cannot be fulfilled due to a failed precondition.
413 - Payload Too Large
The request cannot be fulfilled due to the payload being too large.
414 - URI Too Long
The request cannot be fulfilled due to the URI being too long.
415 - Unsupported Media Type
The request cannot be fulfilled due to an unsupported media type.
416 - Range Not Satisfiable
The requested range cannot be returned.
417 - Expectation Failed
The expectation given in the request header could not be met.
418 - I'm a teapot
The server refuses the attempt to brew coffee with a teapot.
421 - Misdirected Request
The request was directed at a server that is not able to produce a response.
422 - Unprocessable Entity
The request was well-formed but was unable to be followed due to semantic errors.
423 - Locked
The resource that is being accessed is locked.
424 - Failed Dependency
The request failed due to a failure of a previous request.
425 - Too Early
The request cannot be fulfilled because it is too early.
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 because either an individual header field, or all the header fields collectively, are too large.
451 - Unavailable For Legal Reasons
The resource requested is unavailable for legal reasons.
5xx Server Error
500 - Internal Server Error
The server has encountered a situation it doesn't know how to handle.
501 - Not Implemented
The request method is not supported by the server and cannot be handled.
502 - Bad Gateway
The server received an invalid response from the upstream server.
503 - Service Unavailable
The server is currently unavailable.
504 - Gateway Timeout
The server did not receive a timely response from the upstream server.
505 - HTTP Version Not Supported
The server does not support the HTTP protocol version.
506 - Variant Also Negotiates
Transparent content negotiation for the request results in a circular reference.
507 - Insufficient Storage
The server is unable to 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 for the server to fulfill it.
511 - Network Authentication Required
The client needs to authenticate to gain network access.