Web & Internet Tools
100% Client-Side 100% Client-Side. Complete offline database loaded directly in browser.

HTTP Status Code Lookup & Developer Reference

Comprehensive guide to 1xx, 2xx, 3xx, 4xx, and 5xx HTTP response codes with RFC references

HTTP & Diagnostics Suite • Standards Compliant

Inspect User-Agent strings, audit HTTP security headers against modern OWASP baselines, explore 500+ MIME classifications, and troubleshoot HTTP status codes.

HTTP Status Code Reference & Debugging Guide

Official RFC specifications, semantic meanings, and recommended developer troubleshooting steps.

100Continue
RFC 9110 §15.2.1

Initial request received; client should proceed with the rest of request.

Developer Tip: Sent in response to Expect: 100-continue.
101Switching Protocols
RFC 9110 §15.2.2

Server agrees to switch protocols (e.g. HTTP to WebSocket upgrade).

Developer Tip: Common in WebSocket handshakes.
200OK
RFC 9110 §15.3.1

Standard response for successful HTTP requests.

Developer Tip: The default success code for GET, PUT, or POST payloads.
201Created
RFC 9110 §15.3.2

Request succeeded and a new resource was created.

Developer Tip: Always return the Location header with URL of newly created item.
204No Content
RFC 9110 §15.3.5

Request succeeded, but no payload body is returned.

Developer Tip: Common for DELETE and pre-flight CORS OPTIONS responses.
301Moved Permanently
RFC 9110 §15.4.2

Resource has permanently moved to a new URI specified in Location.

Developer Tip: Use for permanent SEO redirects. Search engines pass PageRank.
302Found (Temporary Redirect)
RFC 9110 §15.4.3

Resource temporarily resides under a different URI.

Developer Tip: Search engines do not transfer link equity.
304Not Modified
RFC 9110 §15.4.5

Cached copy is still fresh; no response body transferred.

Developer Tip: Saves network bandwidth. Triggered by If-None-Match or If-Modified-Since.
307Temporary Redirect
RFC 9110 §15.4.8

Temporary redirect guaranteeing HTTP method does not mutate (e.g. POST remains POST).

Developer Tip: Preferred over 302 for non-idempotent form submissions.
308Permanent Redirect
RFC 9110 §15.4.9

Permanent redirect guaranteeing HTTP method does not change.

Developer Tip: Preferred over 301 when preserving POST payloads permanently.
400Bad Request
RFC 9110 §15.5.1

Malformed syntax, invalid parameters, or deceptively large request routing.

Developer Tip: Check JSON syntax, missing query parameters, or payload size limits.
401Unauthorized
RFC 9110 §15.5.2

Authentication credentials are required or have expired/failed.

Developer Tip: Check Bearer token, session cookie, or Authorization header.
403Forbidden
RFC 9110 §15.5.4

Client identity is known, but does not possess authorization privileges.

Developer Tip: Check role-based access control (RBAC), IP whitelisting, or firewall rules.
404Not Found
RFC 9110 §15.5.5

Server cannot find the requested resource path.

Developer Tip: Verify routing endpoints, typo in URL path, or database ID existence.
405Method Not Allowed
RFC 9110 §15.5.6

HTTP method used is not supported by target endpoint (e.g. POST on GET-only route).

Developer Tip: Check Allow header in response to see supported verbs.
409Conflict
RFC 9110 §15.5.10

Request conflicts with current state of server resource (e.g. unique constraint).

Developer Tip: Common in version control conflicts or duplicate email registrations.
418I'm a teapot
RFC 2324 / RFC 7168

RFC 2324 Hyper Text Coffee Pot Control Protocol easter egg.

Developer Tip: Used as an easter egg or anti-scraping honey pot.
422Unprocessable Content
RFC 9110 §15.5.21

Syntax is valid JSON, but semantic instructions contain validation errors.

Developer Tip: Standard for form validation errors in modern REST APIs.
429Too Many Requests
RFC 6585 §4

Rate limit exceeded; client has sent too many requests in given time window.

Developer Tip: Inspect Retry-After response header to know wait duration.
500Internal Server Error
RFC 9110 §15.6.1

Uncaught backend exception or application crash.

Developer Tip: Check server application logs, unhandled promise rejections, and DB connections.
502Bad Gateway
RFC 9110 §15.6.3

Reverse proxy / load balancer received invalid response from upstream origin.

Developer Tip: Origin Node/Python process may be down, restarting, or timing out behind Nginx/Cloudflare.
503Service Unavailable
RFC 9110 §15.6.4

Server temporarily overloaded or down for maintenance.

Developer Tip: Check CPU/memory usage or scheduled maintenance scripts.
504Gateway Timeout
RFC 9110 §15.6.5

Upstream server failed to respond within proxy timeout threshold.

Developer Tip: Increase proxy proxy_read_timeout or optimize slow database queries.

About HTTP Status Code Lookup & Developer Reference

Instant lookup and developer encyclopedia for all standard HTTP status codes defined by IETF RFC 9110 and RFC 6585. Search 1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error, and 5xx Server Error status codes with explanations and debugging tips.

Key Capabilities & Features

  • Complete catalog of 60+ standard HTTP response status codes
  • Categorized by status class (1xx, 2xx, 3xx, 4xx, 5xx)
  • Specific RFC 9110 citation for every status code
  • Practical developer advice and troubleshooting recommendations
  • Live search by code number (e.g. 403) or reason phrase (e.g. Forbidden)

How to Use HTTP Status Code Lookup & Developer Reference

1

Search Status Code

Type any HTTP code (e.g., 404, 502, 204) or keyword.

2

Filter by Class

Switch between Informational, Success, Redirection, Client Error, or Server Error.

3

Read Developer Tips

Review the technical definition, RFC specification, and resolution tips.

Privacy & In-Browser Execution Guarantee

100% Client-Side. Complete offline database loaded directly in browser.

Frequently Asked Questions

What do the 1xx, 2xx, 3xx, 4xx, and 5xx HTTP status code ranges mean?

1xx are Informational requests, 2xx indicate Success (e.g. 200 OK), 3xx denote Redirection (e.g. 301 Moved Permanently), 4xx represent Client Errors (e.g. 404 Not Found), and 5xx signal Server Errors (e.g. 500 Internal Server Error).

What is the difference between 301 Moved Permanently and 302 Found?

A 301 redirect passes SEO link ranking equity and is permanently cached by browsers. A 302 redirect indicates a temporary move without altering canonical search engine indexes.

What causes a 502 Bad Gateway vs a 504 Gateway Timeout error?

A 502 Bad Gateway indicates an edge reverse proxy (e.g. Nginx, Cloudflare) received an invalid response from upstream servers. A 504 Gateway Timeout means the upstream backend took too long to reply.