HTTP Status Codes Guides

The knowledge combined here comes from RFCs, mailing lists, bug reports, code repositories, Q&A forums, and hard-won life experiences (as opposed to copying and pasting RFCs without any value add).

Guides are written from the developer/webmaster perspective.

See About page for more information.

Informational (1xx)

These status codes indicate that the request was received while processing is still continuing.

Success (2xx)

These status codes indicate the request was successfully understood and accepted by the server.

Redirection (3xx)

These status codes indicate the client should take an additional step to complete the request.

Client errors (4xx)

These status codes are reserved for cases when the error is caused by the client.

Server errors (5xx)

These status codes are reserved for cases when the problem originates from the server.