HTTP Status Codes

Quick reference for all HTTP response status codes.

100Continue

Server received request headers, client should proceed

101Switching Protocols

Server is switching protocols (e.g. to WebSocket)

200OK

Request succeeded

201Created

Request succeeded and resource was created

202Accepted

Request accepted but not yet processed

204No Content

Request succeeded, no body returned

206Partial Content

Partial resource returned (range request)

301Moved Permanently

Resource has permanently moved to new URL

302Found

Temporary redirect to another URL

303See Other

Redirect to another URL using GET

304Not Modified

Cached version is still valid (ETag/If-Modified-Since)

307Temporary Redirect

Temporary redirect, preserve method

308Permanent Redirect

Permanent redirect, preserve method

400Bad Request

Request is malformed or invalid

401Unauthorized

Authentication required or failed

403Forbidden

Server refuses to authorize the request

404Not Found

Resource not found

405Method Not Allowed

HTTP method not supported for this resource

408Request Timeout

Client took too long to send the request

409Conflict

Request conflicts with current resource state

410Gone

Resource has been permanently deleted

413Content Too Large

Request body exceeds server limit

414URI Too Long

Request URI is too long

415Unsupported Media Type

Content type not supported

422Unprocessable Entity

Semantic error in request body (WebDAV / REST)

429Too Many Requests

Rate limit exceeded

500Internal Server Error

Unexpected server error

501Not Implemented

Server doesn't support the request method

502Bad Gateway

Upstream server returned invalid response

503Service Unavailable

Server is down or overloaded

504Gateway Timeout

Upstream server did not respond in time

505HTTP Version Not Supported

Server doesn't support the HTTP version