HTTP Status Codes Reference Guide
Complete searchable reference for all HTTP status codes (1xx through 5xx). Includes code, name, description, and common use cases.
100% client-side - your data never leaves your browser.
1xx - Informational
Continue
Server received the initial request headers, client should proceed.
Switching Protocols
Server is switching to the protocol specified by the client (e.g., WebSocket upgrade).
Processing
Server received the request but has not completed it yet. Used with WebDAV.
Early Hints
Preload links or other hints while the server prepares the full response.
2xx - Success
OK
Request succeeded. Response body contains the requested data.
Created
Request succeeded and a new resource was created. Common after POST.
Accepted
Request accepted for processing but processing is not complete yet.
No Content
Request succeeded but there is no content to return. Common after DELETE.
Partial Content
Server is returning partial data (range request). Used for resumable downloads.
3xx - Redirection
Moved Permanently
Resource has permanently moved to a new URL. Search engines update their index.
Found (Temporary Redirect)
Resource temporarily at a different URL. Search engines keep the original URL indexed.
See Other
Response to POST/PUT/DELETE - redirect to the result page using GET.
Not Modified
Resource has not changed since the last request (conditional GET). Browser uses cache.
Temporary Redirect
Temporary redirect preserving the original HTTP method.
Permanent Redirect
Permanent redirect preserving the original HTTP method. Use instead of 301 for non-GET.
4xx - Client Error
Bad Request
Server cannot process the request due to invalid syntax or parameters.
Unauthorized
Authentication is required and has not been provided or is invalid.
Forbidden
Authenticated but not authorized to access the resource.
Not Found
The requested resource does not exist on the server.
Method Not Allowed
HTTP method is not supported for the requested resource.
Request Timeout
Server timed out waiting for the request from the client.
Conflict
Request conflicts with the current state of the resource (e.g., edit conflict).
Gone
Resource has been permanently deleted and will not be available again.
Content Too Large
Request body exceeds the server limit.
Unsupported Media Type
Server does not support the content type of the request body.
Unprocessable Content
Request is well-formed but contains semantic errors (used in REST APIs).
Too Many Requests
Client has exceeded the rate limit. Usually includes Retry-After header.
5xx - Server Error
Internal Server Error
Generic server-side error. Something went wrong on the server.
Not Implemented
Server does not support the functionality required to fulfill the request.
Bad Gateway
Server acting as a proxy received an invalid response from the upstream server.
Service Unavailable
Server is temporarily unable to handle requests (overloaded or down for maintenance).
Gateway Timeout
Upstream server did not respond in time.
HTTP Version Not Supported
Server does not support the HTTP version used in the request.
Want automated scanning?
SCOUTb2 runs 25+ accessibility, performance, SEO, and security checks on any page automatically.
Install SCOUTb2 Free