Http Status Codes and Explainations
Table of Contents
1xx Informational
- 100 Continue - The request has been received and is being processed.
- 101 Switching Protocols - The request has been received and the server is switching to a different protocol.
- 102 Processing - The request has been received and is being processed, but the processing has not been completed.
- 103 Early Hints - The server is sending early hints to the client before the full response is available.
2xx Success
- 200 OK - The request has been successfully received, understood, and accepted.
- 201 Created - The request has been successfully received and processed, and a new resource has been created.
- 202 Accepted - The request has been received, but the processing has not been completed.
- 203 Non-Authoritative Information - The request has been successfully received, but the information returned is not authoritative.
- 204 No Content - The request has been successfully received, but the server is not returning any content.
- 205 Reset Content - The request has been successfully received and the client should reset the document view.
- 206 Partial Content - The request has been successfully received, but only part of the requested content is being returned.
- 207 Multi-Status - The request has been successfully received, but the response contains multiple status codes.
- 208 Already Reported - The request has been successfully received, but the information has already been reported.
- 226 IM Used - The request has been successfully received and the server has used the provided If-Match header field.
3xx Redirection
- 300 Multiple Choices - The request has been received and the server is returning multiple options for the client to choose from.
- 301 Moved Permanently - The requested resource has been permanently moved to a new location.
- 302 Found - The requested resource has been temporarily moved to a new location.
- 303 See Other - The client should make a GET request to the specified resource.
- 304 Not Modified - The requested resource has not been modified since the last request.
- 307 Temporary Redirect - The client should make a temporary GET request to the specified resource.
- 308 Permanent Redirect - The client should make a permanent GET request to the specified resource.
4xx Client Error
- 400 Bad Request - The request is malformed and cannot be processed.
- 401 Unauthorized - The request requires authentication.
- 402 Payment Required - The request requires payment.
- 403 Forbidden - The request is forbidden.
- 404 Not Found - The requested resource does not exist.
- 405 Method Not Allowed - The requested method is not allowed for the requested resource.
- 406 Not Acceptable - The requested resource is not available in the requested format.
- 407 Proxy Authentication Required - The request requires proxy authentication.
- 408 Request Timeout - The request has timed out.
- 409 Conflict - The request conflicts with another request.
- 410 Gone - The requested resource has been removed.
- 411 Length Required - The request is missing the Content-Length header field.
- 412 Precondition Failed - The request failed due to a precondition.
- 413 Payload Too Large - The request payload is too large.
- 414 Request-URI Too Long - The request URI is too long.
- 415 Unsupported Media Type - The request is in an unsupported media type.
- 416 Requested Range Not Satisfiable - The requested range is not satisfiable.
- 417 Expectation Failed - The expectation failed.
- 422 Unprocessable Entity - The request entity is not processable.
- 426 Upgrade Required - The client should upgrade to a newer protocol.
- 428 Precondition Required - The request requires a precondition.
- 429 Too Many Requests - The client has made too many requests in a short period of time.
- 431 Request Header Fields Too Large - The request header fields are too large.
- 451 Unavailable For Legal Reasons - The requested content is not available due to legal reasons.
5xx Server Error
- 500 Internal Server Error - The server has encountered an unexpected error.
- 501 Not Implemented - The server does not