HTTP Status Codes
Look up any HTTP status code and what it means — searchable, grouped by class.
| Code | Name | Meaning |
|---|
What are HTTP status codes?
HTTP status codes are three-digit numbers a server returns with every response to tell the client how a request went. They are grouped into five classes by their first digit: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client error), and 5xx (server error). For example, 200 means the request succeeded, 301 means a page moved permanently, 404 means the resource was not found, and 500 means the server hit an unexpected error.
How to use this reference
Search by number (try “404”), by name (“not found”), or by keyword, and filter by class with the buttons. Each code has a short, plain-language explanation so you can quickly tell whether a response is normal, a redirect, the client’s fault, or the server’s. Everything runs in your browser — nothing is sent anywhere.
FAQ
What does a 404 status code mean? 404 Not Found means the server could not find the requested resource — usually a broken link or a mistyped URL.
What is the difference between 301 and 302? 301 is a permanent redirect, so clients and search engines should update to the new URL; 302 is temporary, so the original URL should still be used in future.
What does a 500 error mean? 500 Internal Server Error is a generic message indicating the server hit an unexpected condition that stopped it from fulfilling the request.
Is 418 “I’m a teapot” real? Yes — 418 was defined as an April Fools’ joke in 1998 and is still recognized, though normal web servers do not use it.
What does 429 Too Many Requests mean? It means you have sent too many requests in a short time and should slow down; the response often includes a Retry-After header.