HTTP Status Codes Guides

The knowledge combined here comes from RFCs, mailing lists, bug reports, code repositories, Q&A forums, and life experiences.

Guides are written from the developer/webmaster perspective. Most of them were written in late 2020, early 2021, so they could be somewhat outdated.

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.