HTTP Status Codes
The following table includes a list of HTTP Status Codes:
Code | Description |
---|---|
1xx Informational | |
100 | Continue |
101 | Switching protocols |
102 | Processing |
103 | Early Hints |
2xx Successful | |
200 | OK |
201 | Created |
202 | Accepted |
203 | Non-Authoritative Information |
204 | No Content |
205 | Reset Content |
206 | Partial Content |
207 | Multi-Status |
208 | Already Reported |
226 | IM Used |
3xx Redirection | |
300 | Multiple Choices |
301 | Moved Permanently |
302 | Found (Previously "Moved Temporarily") |
303 | See Other |
304 | Not Modified |
305 | Use Proxy |
306 | Switch Proxy |
307 | Temporary Redirect |
308 | Permanent Redirect |
4xx Client Error | |
400 | Bad Request |
401 | Unauthorized |
402 | Payment Required |
403 | Forbidden |
404 | Not Found |
405 | Method Not Allowed |
406 | Not Acceptable |
407 | Proxy Authentication Required |
408 | Request Timeout |
409 | Conflict |
410 | Gone |
411 | Length Required |
412 | Precondition Failed |
413 | Payload Too Large |
414 | URI Too Long |
415 | Unsupported Media Type |
416 | Range Not Satisfiable |
417 | Expectation Failed |
418 | I'm a Teapot |
421 | Misdirected Request |
422 | Unprocessable Entity |
423 | Locked |
424 | Failed Dependency |
425 | Too Early |
426 | Upgrade Required |
428 | Precondition Required |
429 | Too Many Requests |
431 | Request Header Fields Too Large |
451 | Unavailable For Legal Reasons |
5xx Server Error | |
500 | Internal Server Error |
501 | Not Implemented |
502 | Bad Gateway |
503 | Service Unavailable |
504 | Gateway Timeout |
505 | HTTP Version Not Supported |
506 | Variant Also Negotiates |
507 | Insufficient Storage |
508 | Loop Detected |
510 | Not Extended |
511 | Network Authentication Required |
What are HTTP Return Codes
HTTP status codes are standardized codes in the Hypertext Transfer Protocol (HTTP) used by web servers to indicate the status of a requested URL's response. These codes are part of the server's response to the client, which often is a web browser or other HTTP client. Each status code provides insight into how the server handled the request.
HTTP status codes are divided into five categories, each identified by the first digit of the code:
- 1xx (Informational): These codes indicate that the request was received and the process is continuing. Example: 100 Continue — The server has received the request headers, and the client should proceed to send the request body.
- 2xx (Successful): These codes indicate that the request was successfully received, understood, and accepted. Example: 200 OK — The standard response for successful HTTP requests. The actual response will depend on the request method used.
- 3xx (Redirection): These codes indicate that further action needs to be taken by the client to complete the request. Example: 301 Moved Permanently — This and all future requests should be directed to the given URI.
- 4xx (Client Error): These codes indicate that there was likely an error in the request which prevented the server from processing it. Example: 404 Not Found — The requested resource was not found on the server.
- 5xx (Server Error): These codes indicate that the server failed to fulfill a valid request. Example: 500 Internal Server Error — A generic error message when the server encounters an unexpected condition.
HTTP status codes are a fundamental part of web communications, providing quick insights into the transactional status of HTTP requests and responses, guiding subsequent actions by clients, and aiding in the proper functioning of web services and APIs.
Other HTTP Utilities
Feedback
Help us improve this page by providing feedback:
Sending...
Feedback sent. Thank you!
Error occurred!