Informational
The request was received and processing continues.
HTTP reference / Status codes
Browse the meaning of HTTP status codes from 100 Continue through 511 Network Authentication Required, with links to detailed pages for common API errors.
Use the HTTP status code reference when a response number needs to become an engineering decision: retry, redirect, authenticate, fix the request, investigate the server, or update a test expectation.
Why this page exists
HTTP status codes are compact by design, but they are not self-explanatory in real systems. A 404 can mean a missing entity, an intentionally hidden resource, a routing error, or a stale client URL. A 503 can mean maintenance, overload, deployment trouble, or a proxy protecting an upstream service.
HTTPStatus treats status codes as the beginning of diagnosis. The reference page groups codes by class, links to detailed explanations for common responses, and connects each code to the workflows where it matters: request inspection, API tests, mocks, redirects, retries, monitoring, and incident debugging.
Reference hub
The first digit tells you the broad outcome. The exact code tells you what a client, proxy, cache, monitor, retry policy, or API test should do next.
The request was received and processing continues.
The request was accepted, processed, or fulfilled.
The client needs another request or cached representation.
The request cannot be completed as sent by the client.
The server or an upstream dependency failed to complete the request.
Where it earns its keep
Look up the exact code, then inspect headers, body, timing, and upstream behavior.
Choose precise 4xx and 5xx responses instead of returning one generic failure for every case.
Decide when to retry, redirect, reauthenticate, show validation feedback, or fail fast.
Model expected success, error, redirect, rate-limit, and maintenance responses explicitly.
Use the first digit to separate informational, success, redirect, client error, and server error responses.
Compare the exact status against nearby codes such as 401 vs 403, 404 vs 410, or 502 vs 504.
Use the playground, HTTP client, mocks, or API tests to verify how your client handles the response.
Output worth keeping
Operating principle
A status code is a compact signal, not a full diagnosis. HTTPStatus keeps the reference connected to request evidence, headers, payloads, retries, caching, and testing workflows.
Decision guide
Look up the exact code, then inspect headers, body, timing, and upstream behavior.
Choose precise 4xx and 5xx responses instead of returning one generic failure for every case.
At minimum: Status class and exact code, Meaning and common interpretation, Headers that may change behavior.
Send a request and inspect the actual response.
Can I test a code from this page? Yes. Use the status playground, HTTP client, or mock server to create and inspect real responses for the code you are studying.
Trust checklist
They are three-digit response codes sent by a server to summarize how an HTTP request was handled.
Common API workflows frequently depend on 200, 201, 204, 301, 302, 400, 401, 403, 404, 409, 422, 429, 500, 502, 503, and 504.
Yes. Use the status playground, HTTP client, or mock server to create and inspect real responses for the code you are studying.
Next move
Keep the first step small. Move into a workspace when the result deserves to be saved, repeated, or shared.