HTTP Status Code Lookup

50+ status codes explained — search, click a code, and learn what it means and when it appears.

Advertisement

The five classes

The first digit tells you the category: 1xx informational — the request was received, keep going; 2xx success; 3xx redirection — go look elsewhere; 4xx client error — your request is wrong; 5xx server error — the server failed to handle a valid request.

FAQ

What are the 5 classes of HTTP status codes?
1xx informational (request received, keep going), 2xx success, 3xx redirection (go elsewhere), 4xx client error (your request is wrong), 5xx server error (the server failed). The first digit tells you the category.
What is the difference between 301 and 302?
301 Moved Permanently means the resource has a new permanent URL — browsers and search engines update their records. 302 Found is temporary: keep using the old URL. Use 301 for site migrations, 302 for short-term redirects like login flows.
401 vs 403 — which is which?
401 Unauthorized means you haven't authenticated (or your credentials are invalid) — logging in may fix it. 403 Forbidden means the server knows who you are and still refuses — you lack permission.
Why do I get 429 Too Many Requests?
The API is rate-limiting you: you sent too many requests too fast. Slow down, respect the Retry-After header if present, and use exponential backoff in scripts.
Advertisement