DevKits

HTTP Status Codes Wall

Every HTTP status code, one page. Click any code for full documentation.

1xx Informational

2xx Success

3xx Redirection

4xx Client Error

400

Bad Request

The server cannot process the request due to a client error (malformed syntax, invalid framing, etc.).

401

Unauthorized

Authentication is required and has not been provided, or provided credentials are invalid.

403

Forbidden

The server understood the request and the client is authenticated, but access is refused.

404

Not Found

The server has not found anything matching the requested URL.

405

Method Not Allowed

The HTTP method is known but not supported for this specific URL.

406

Not Acceptable

The server cannot produce a response matching the Accept headers sent by the client.

408

Request Timeout

The server did not receive a complete request within the time it was prepared to wait.

409

Conflict

The request conflicts with the current state of the resource.

410

Gone

The resource is no longer available and has been permanently removed.

411

Length Required

The server refuses to accept the request without a Content-Length header.

412

Precondition Failed

A precondition given in the request headers (e.g. If-Match) evaluated to false.

413

Payload Too Large

The request body is larger than the server is willing or able to process.

414

URI Too Long

The URL exceeds the maximum length the server is willing to process.

415

Unsupported Media Type

The server refuses to process the request because the payload format is unsupported.

418

I'm a teapot

The server refuses to brew coffee because it is, permanently, a teapot.

422

Unprocessable Entity

The request is well-formed but contains semantic errors and cannot be processed.

425

Too Early

The server is unwilling to risk processing a request that might be replayed (used with TLS 0-RTT).

428

Precondition Required

The server requires the request to be conditional (e.g. include If-Match).

429

Too Many Requests

The client has sent too many requests in a given amount of time (rate limited).

431

Request Header Fields Too Large

The server is unwilling to process the request because header fields are too large.

451

Unavailable For Legal Reasons

The resource is unavailable due to legal demands (censorship, DMCA, GDPR).

5xx Server Error