HTTP Status Reference
Quick-reference for all HTTP status codes with descriptions and common use cases.
Continue
Server received the request headers; client should proceed.
Switching Protocols
Server is switching protocols as requested (e.g., WebSocket upgrade).
Processing
Server has received and is processing the request, no response yet.
Early Hints
Used to return some response headers before final HTTP message.
OK
Request succeeded. Response body contains the result.
GET requests, successful readsCreated
Request succeeded and a new resource was created.
POST requests, resource creationAccepted
Request accepted for processing, but not yet completed.
Async operations, job queuesNo Content
Request succeeded but no content to return.
DELETE requests, empty responsesPartial Content
Server is delivering only part of the resource (range requests).
File downloads, video streamingMoved Permanently
Resource has been permanently moved to a new URL.
URL redirects, SEO migrationsFound
Resource temporarily located at a different URL.
Temporary redirectsNot Modified
Cached version is still valid; no need to re-download.
Browser caching, ETagsTemporary Redirect
Request should be repeated at the new URL, method preserved.
Method-safe temporary redirectsPermanent Redirect
Resource permanently at new URL; method and body preserved.
Permanent redirects preserving POSTBad Request
Server cannot process the request due to client error.
Validation errors, malformed inputUnauthorized
Authentication required and has failed or not been provided.
Missing/invalid auth tokenForbidden
Client authenticated but not authorized to access the resource.
Insufficient permissionsNot Found
Server cannot find the requested resource.
Missing routes, deleted resourcesMethod Not Allowed
HTTP method is not supported for this endpoint.
Wrong HTTP verb usedRequest Timeout
Server timed out waiting for the request.
Slow client connectionsConflict
Request conflicts with current state of the server.
Duplicate resource creationGone
Resource was permanently deleted and won't be available again.
Permanently removed resourcesPayload Too Large
Request entity is larger than limits defined by server.
File upload size limitsUnsupported Media Type
Payload format not supported by this endpoint.
Wrong Content-Type headerUnprocessable Entity
Request well-formed but unable to be followed due to semantic errors.
Validation failures in REST APIsToo Many Requests
Client has sent too many requests in a given time window.
Rate limitingInternal Server Error
Generic server-side error; something went wrong unexpectedly.
Unhandled exceptions, bugsNot Implemented
Server does not support the functionality required for this request.
Unimplemented featuresBad Gateway
Server acting as gateway received an invalid response upstream.
Proxy/load balancer errorsService Unavailable
Server temporarily unable to handle requests.
Maintenance, overloadGateway Timeout
Gateway did not receive a timely response from upstream.
Upstream service timeoutsInsufficient Storage
Server unable to store the representation needed to complete the request.
Disk full, quota exceeded30+ Status Codes
Covers all standard HTTP/1.1 status codes from 1xx to 5xx.
Use-Case Labels
Each code includes common real-world scenarios for quick context.
Instant Search
Filter by code number, name, or description across all categories.