Home / Web & Reference

HTTP Status Codes

What every status code means.

100
Continue

Server has received request headers; client should proceed with body.

101
Switching Protocols

Server is switching protocols as requested (e.g., Upgrade to WebSocket).

103
Early Hints

Early hints for resources the browser should preload.

200
OK

Request succeeded. Standard response for successful HTTP requests.

201
Created

Request fulfilled, resulting in the creation of a new resource.

202
Accepted

Request accepted for processing, but processing has not completed.

204
No Content

Request succeeded, but there is no content to return.

206
Partial Content

Server is delivering only part of the resource (range header).

301
Moved Permanently

Resource has permanently moved to a new URL.

302
Found

Resource temporarily moved to a different URL.

304
Not Modified

Cached version is still valid; no response body needed.

307
Temporary Redirect

Temporary redirect; request method must not be changed.

308
Permanent Redirect

Permanent redirect; request method must not be changed.

400
Bad Request

Malformed request syntax or invalid parameters.

401
Unauthorized

Authentication is required and has failed or not been provided.

402
Payment Required

Reserved for future use; sometimes used for digital payment schemes.

403
Forbidden

Server refuses to authorize request; permissions insufficient.

404
Not Found

Requested resource could not be found.

405
Method Not Allowed

HTTP method is not supported for this endpoint.

408
Request Timeout

Server timed out waiting for the client request.

409
Conflict

Request conflicts with current state of the resource.

410
Gone

Resource is permanently gone and will not be available again.

413
Content Too Large

Request payload exceeds server limits.

415
Unsupported Media Type

Media format of the data is not supported by the server.

418
I'm a teapot

April Fools HTCPCP joke: server refuses to brew coffee with a teapot. 🫖

422
Unprocessable Content

Syntax is valid but semantic instructions cannot be processed.

429
Too Many Requests

User has sent too many requests in a given amount of time.

451
Unavailable For Legal Reasons

Resource access is denied due to legal demands.

500
Internal Server Error

Unexpected condition encountered on the server.

501
Not Implemented

Server does not recognize or support the request method.

502
Bad Gateway

Server received an invalid response from upstream server.

503
Service Unavailable

Server is temporarily unable to handle the request (overloaded/down).

504
Gateway Timeout

Server acted as a gateway and timed out waiting for upstream.

507
Insufficient Storage

Server is unable to store the representation needed to complete request.

511
Network Authentication Required

Client must authenticate to gain network access (e.g., WiFi portal).