Complete HTTP status codes with descriptions and usage guidance. 1xx–5xx.
The server has received the request headers and the client should proceed.
Server agrees to switch protocols requested by client.
Server has received and is processing the request; no response yet.
Request succeeded.
Request succeeded and a new resource was created.
Request accepted but processing not yet complete.
Request succeeded, no body returned.
Server fulfils partial GET (Range header).
Resource permanently moved to a new URL.
Temporary redirect.
Cached version is still valid.
Temporary redirect preserving HTTP method.
Permanent redirect preserving HTTP method.
Server cannot process due to client error.
Authentication required.
Server understood but refuses to authorize.
Resource not found.
HTTP method not supported for this resource.
Request conflicts with current state.
Resource permanently deleted.
Request understood but semantic errors prevent processing.
Rate limit exceeded.
Generic server-side error.
Server does not support the functionality.
Upstream server returned invalid response.
Server temporarily unable to handle request.
Upstream server timed out.