Quick Answer
What are HTTP status codes?
HTTP status codes are three-digit numbers returned by web servers indicating the result of a request. They're grouped into five categories: 1xx (Informational), 2xx (Success like 200 OK), 3xx (Redirection), 4xx (Client errors like 404 Not Found), and 5xx (Server errors like 500 Internal Server Error).
| Code |
Message |
Description |
| 100 |
Continue |
The server has received the request headers and the client
should proceed to send the request body
|
| 101 |
Switching Protocols |
The requester has asked the server to switch protocols
|
| 103 |
Early Hints |
Used to return some response headers before final HTTP
message
|
| Code |
Message |
Description |
| 200 |
OK |
The request succeeded |
| 201 |
Created |
The request succeeded and a new resource was created |
| 202 |
Accepted |
The request has been received but not yet acted upon |
| 203 |
Non-Authoritative Information |
The returned metadata is not exactly the same as is
available from the origin server
|
| 204 |
No Content |
There is no content to send for this request |
| 205 |
Reset Content |
Tells the user agent to reset the document which sent this
request
|
| 206 |
Partial Content |
This response code is used when the Range header is sent
from the client to request only part of a resource
|
| Code |
Message |
Description |
| 300 |
Multiple Choices |
The request has more than one possible response |
| 301 |
Moved Permanently |
The URL of the requested resource has been changed
permanently
|
| 302 |
Found |
The URI of the requested resource has been changed
temporarily
|
| 303 |
See Other |
The server sent this response to direct the client to get
the requested resource at another URI
|
| 304 |
Not Modified |
Used for caching purposes. It tells the client that the
response has not been modified
|
| 307 |
Temporary Redirect |
The server sends this response to direct the client to get
the requested resource at another URI
|
| 308 |
Permanent Redirect |
The resource is now permanently located at another URI
|
| Code |
Message |
Description |
| 400 |
Bad Request |
The server cannot process the request due to client error
|
| 401 |
Unauthorized |
Authentication is required and has failed or has not been
provided
|
| 402 |
Payment Required |
Reserved for future use |
| 403 |
Forbidden |
The client does not have access rights to the content |
| 404 |
Not Found |
The server cannot find the requested resource |
| 405 |
Method Not Allowed |
The request method is known by the server but is not
supported
|
| 406 |
Not Acceptable |
The server cannot produce a response matching the list of
acceptable values
|
| 407 |
Proxy Authentication Required |
Authentication is required by a proxy |
| 408 |
Request Timeout |
The server would like to shut down this unused connection
|
| 409 |
Conflict |
The request conflicts with the current state of the server
|
| 410 |
Gone |
The requested content has been permanently deleted from
server
|
| 411 |
Length Required |
Server rejected the request because the Content-Length
header field is not defined
|
| 412 |
Precondition Failed |
The client has indicated preconditions that the server does
not meet
|
| 413 |
Payload Too Large |
Request entity is larger than limits defined by server
|
| 414 |
URI Too Long |
The URI requested by the client is longer than the server is
willing to interpret
|
| 415 |
Unsupported Media Type |
The media format of the requested data is not supported by
the server
|
| 416 |
Range Not Satisfiable |
The range specified by the Range header field cannot be
fulfilled
|
| 417 |
Expectation Failed |
The expectation indicated by the Expect request header field
cannot be met
|
| 418 |
I'm a teapot |
The server refuses to brew coffee because it is a teapot
(April Fools' joke)
|
| 422 |
Unprocessable Entity |
The request was well-formed but unable to be followed due to
semantic errors
|
| 429 |
Too Many Requests |
The user has sent too many requests in a given amount of
time
|
| Code |
Message |
Description |
| 500 |
Internal Server Error |
The server has encountered a situation it does not know how
to handle
|
| 501 |
Not Implemented |
The request method is not supported by the server |
| 502 |
Bad Gateway |
The server got an invalid response while working as a
gateway
|
| 503 |
Service Unavailable |
The server is not ready to handle the request |
| 504 |
Gateway Timeout |
The server is acting as a gateway and cannot get a response
in time
|
| 505 |
HTTP Version Not Supported |
The HTTP version used in the request is not supported by the
server
|
| 511 |
Network Authentication Required |
The client needs to authenticate to gain network access
|