Look up any HTTP status code, what it means, and when it's used. Searchable and grouped by category.
Client should continue with the request.
Server is switching protocols per the client's request.
Request succeeded.
Request succeeded and a new resource was created.
Request accepted for processing, but not completed yet.
Request succeeded, no content to return.
Server is delivering part of the resource (range request).
Multiple options for the resource are available.
Resource has permanently moved to a new URL.
Resource temporarily resides at a different URL.
Cached version is still valid, no need to resend.
Resource temporarily at a different URL, method preserved.
Resource permanently at a different URL, method preserved.
Server couldn't understand the request due to invalid syntax.
Authentication is required and has failed or not been provided.
Client does not have access rights to the content.
Server can't find the requested resource.
Request method is not supported for this resource.
Server timed out waiting for the request.
Request conflicts with the current state of the resource.
Resource is permanently gone, no forwarding address.
Request body is larger than the server can handle.
Media format of the request is not supported.
Request is well-formed but semantically incorrect.
Client has sent too many requests in a given time.
Server encountered an unexpected condition.
Server doesn't support the functionality required.
Server, acting as a gateway, got an invalid response upstream.
Server is not ready to handle the request (overload/maintenance).
Server, acting as a gateway, didn't get a timely response upstream.
Inspect status codes, DNS, SSL certificates, and network connectivity.
Primary references for claims on this page