Free online utilities to convert,
calculate, and transform.
 

HTTP Status Codes

The following table includes a list of HTTP Status Codes:


HTTP Status Codes Table Code and Descriptions.
Code Description
1xx Informational
100Continue
101Switching protocols
102Processing
103Early Hints
 
2xx Successful
200OK
201Created
202Accepted
203Non-Authoritative Information
204No Content
205Reset Content
206Partial Content
207Multi-Status
208Already Reported
226IM Used
 
3xx Redirection
300Multiple Choices
301Moved Permanently
302Found (Previously "Moved Temporarily")
303See Other
304Not Modified
305Use Proxy
306Switch Proxy
307Temporary Redirect
308Permanent Redirect
 
4xx Client Error
400Bad Request
401Unauthorized
402Payment Required
403Forbidden
404Not Found
405Method Not Allowed
406Not Acceptable
407Proxy Authentication Required
408Request Timeout
409Conflict
410Gone
411Length Required
412Precondition Failed
413Payload Too Large
414URI Too Long
415Unsupported Media Type
416Range Not Satisfiable
417Expectation Failed
418I'm a Teapot
421Misdirected Request
422Unprocessable Entity
423Locked
424Failed Dependency
425Too Early
426Upgrade Required
428Precondition Required
429Too Many Requests
431Request Header Fields Too Large
451Unavailable For Legal Reasons
 
5xx Server Error
500Internal Server Error
501Not Implemented
502Bad Gateway
503Service Unavailable
504Gateway Timeout
505HTTP Version Not Supported
506Variant Also Negotiates
507Insufficient Storage
508Loop Detected
510Not Extended
511Network 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:


Share with