HTTP reference / Status codes

HTTP status codes, explained for API builders and debuggers

Browse the meaning of HTTP status codes from 100 Continue through 511 Network Authentication Required, with links to detailed pages for common API errors.

Start with the class, then inspect the exact code.

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.

What goes in, what comes out, and what the result can prove.

INPUTHTTP response status plus request context
OUTPUTSemantics, cache/retry implications and related testing paths

A status code is only one part of the response

429 Too Many Requests
Retry-After: 30
Cache-Control: private, no-store
Body: stable machine-readable error code
Client check: honor delay and cap attempts

Three checks before the result becomes a decision.

01

Semantics

Interpret the code using the HTTP method and response headers.

02

Client behavior

Decide whether to retry, redirect, authenticate or stop.

03

Reproduction

Use a mock or playground to verify handling.

What this workflow does not prove.

Before you put it into a real workflow.

What are HTTP status codes?

They are three-digit response codes sent by a server to summarize how an HTTP request was handled.

Which codes matter most for APIs?

Common API workflows frequently depend on 200, 201, 204, 301, 302, 400, 401, 403, 404, 409, 422, 429, 500, 502, 503, and 504.

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.

Start with one concrete API problem.

Keep the first step small. Move into a workspace when the result deserves to be saved, repeated, or shared.