List of All HTTP Status Codes and Error Messages

When a user initiates the process of opening a web page within a web browser such as Chrome, Firefox, Safari or others by typing an URL in the browser's address bar or clicks on a link on another web page, the browser sends an HTTP (HyperText Transfer Protocol) request to the server, where the website is hosted.

Depending on the success or failure of this request, the browser will receive a response from the server, which is designated by a status code such as the ones you may be familiar with like 403, 404 or 500. In cases of successful response, you usually won't see the status code, as it will be returned to the browser in the background and logged in its console. But in cases of failures and errors, such as typing a wrong website address, trying to access a non-existent page, trying to open a directory where you have no permission or server is not found, the status code will be displayed noticeably in the browser window, based on how the browser or the web page handles the displaying of errors.

The HTTP responses, hence the status codes, are grouped in five categories based on the information they provide:

- 1xx codes (status codes that start with 1) are used for information related responses,
- 2xx codes are used for success related responses,
- 3xx codes are used for redirection related responses
- 4xx codes are used for client (browser) error related responses
- 5xx codes are used for server error related responses.

A detailed list of HTTP status code definitions can be found on W3.org, in section 10 of the Hypertext Transfer Protocol - HTTP/1.1 document. You can also check IANA's HTTP Status Code Registry if you like reading detailed technical specifications.

Now, let's see all the HTTP status codes and their meanings in the table below.

HTTP Status Codes List

The following is a complete list of HTTP 1.1 status codes (responses) that are universally accepted and understood by the web browsers.

1xx: Informational Responses
Status CodeDescription
100Continue
101Switching Protocols
102Processing
2xx: Success Responses
Status CodeDescription
200OK
201Created
202Accepted
203Non-Authoritative Information
204No Content
205Reset Content
206Partial Content
207Multi-Status
208Already Reported
226IM Used
3xx: Redirection Responses
Status CodeDescription
300Multiple Choices
301Moved Permanently
302Found
303See Other
304Not Modified
305Use Proxy
306(Unused)
307Temporary Redirect
308Permanent Redirect
4xx: Client Error Responses
Status CodeDescription
400Continue
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
421Misdirected Request
422Unprocessable Entity
423Locked
424Failed Dependency
426Upgrade Required
428Precondition Required
429Too Many Requests
431Request Header Fields Too Large
451Unavailable For Legal Reasons
5xx: Server Error Responses
Status CodeDescription
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

Also Check: Full List of File MIME Types

Some of the HTTP errors are temporary and sometimes a simple page refresh may fix the issue and get rid of the error, allowing you to continue browsing the website. In some other cases, the errors will be permanent and you won't be able to access the page, until the issue is fixed or you are granted access.

Note that, monitoring the status codes in your website traffic and server logs is important in terms of SEO, to ensure that your website functions properly and it is visited and indexed by search engines with no issues.

I hope that this complete list of HTTP status codes will help you while browsing online and/or while managing your website./p>

Was this post helpful?

If you found this post to be helpful, please share it! Thank you :)

f t g+ in