HTTP Status Code Guides

Human-readable explanations of HTTP status codes — what each one means, why it happens, and how to resolve it. IANA HTTP status code definitions are grounded in the IANA registry and IETF RFC specifications. Platform and browser/network error guides cite vendor and client documentation (Cloudflare, Nginx, Chromium).

1xx Informational

Informational responses (100–199) indicate that the server has received the request and the client should continue. These are interim responses used primarily in protocol negotiation.

Browse all 1xx codes →

2xx Success

Success responses (200–299) indicate the request was received, understood, and accepted. The specific code tells the client how to interpret the response body and what action, if any, was taken.

Browse all 2xx codes →

3xx Redirect Codes

Redirection responses (300–399) indicate the client must take additional action to complete the request. The choice between permanent and temporary, and between method-preserving and non-preserving redirects, has real implications for SEO, caching, and client behavior.

Browse all 3xx codes →

4xx Client Errors

Client error responses (400–499) indicate the server cannot process the request due to a problem on the client side — malformed syntax, missing authentication, insufficient permissions, or missing resources.

Browse all 4xx codes →

5xx Server Errors

Server error responses (500–599) indicate the server failed to fulfill a valid request. These are almost always actionable on the server side and should be monitored in production.

Browse all 5xx codes →

Platform-specific & Network Errors

Non-IANA codes and browser/network failure signals used by Cloudflare, Nginx, and browsers. These appear in production logs and browser DevTools during outages, CDN misconfigurations, and TLS failures.

Cloudflare edge / proxy errors

Nginx non-standard log codes

Browser, DNS, and TLS errors