All tools

HTTP Status Codes

Search and browse HTTP status codes with their meaning and when each one is used.

100ContinueInformational

The client should continue with its request.

101Switching ProtocolsInformational

The server is switching protocols as requested.

102ProcessingInformational

The server has received and is processing the request.

103Early HintsInformational

Used to return some response headers before the final response.

200OKSuccess

The request succeeded.

201CreatedSuccess

The request succeeded and a new resource was created.

202AcceptedSuccess

The request was accepted but not yet acted upon.

203Non-Authoritative InformationSuccess

Returned metadata is from a copy, not the origin.

204No ContentSuccess

The request succeeded; there is no content to return.

205Reset ContentSuccess

Tells the client to reset the document that sent the request.

206Partial ContentSuccess

The server is delivering part of the resource (range request).

300Multiple ChoicesRedirection

The request has more than one possible response.

301Moved PermanentlyRedirection

The resource has permanently moved to a new URL.

302FoundRedirection

The resource is temporarily at a different URL.

303See OtherRedirection

The response can be found at another URL using GET.

304Not ModifiedRedirection

The cached version of the resource is still valid.

307Temporary RedirectRedirection

Temporary redirect that preserves the request method.

308Permanent RedirectRedirection

Permanent redirect that preserves the request method.

400Bad RequestClient Error

The server cannot process the request due to a client error.

401UnauthorizedClient Error

Authentication is required and has failed or not been provided.

402Payment RequiredClient Error

Reserved for future use; sometimes used for paid APIs.

403ForbiddenClient Error

The client is authenticated but not allowed to access this.

404Not FoundClient Error

The server cannot find the requested resource.

405Method Not AllowedClient Error

The request method is not supported for this resource.

406Not AcceptableClient Error

No content matching the request's Accept headers is available.

408Request TimeoutClient Error

The server timed out waiting for the request.

409ConflictClient Error

The request conflicts with the current state of the resource.

410GoneClient Error

The resource is permanently gone and will not return.

411Length RequiredClient Error

The request must specify a Content-Length header.

412Precondition FailedClient Error

A precondition in the request headers was not met.

413Payload Too LargeClient Error

The request body is larger than the server will accept.

414URI Too LongClient Error

The requested URI is longer than the server will accept.

415Unsupported Media TypeClient Error

The request body format is not supported.

418I'm a teapotClient Error

An April Fools' joke from RFC 2324; the server refuses to brew coffee.

422Unprocessable EntityClient Error

The request was well-formed but is semantically invalid.

425Too EarlyClient Error

The server is unwilling to process a request that may be replayed.

426Upgrade RequiredClient Error

The client should switch to a different protocol.

428Precondition RequiredClient Error

The origin server requires the request to be conditional.

429Too Many RequestsClient Error

The client has sent too many requests in a given time.

431Request Header Fields Too LargeClient Error

Header fields are too large for the server to process.

451Unavailable For Legal ReasonsClient Error

The resource is unavailable for legal reasons.

500Internal Server ErrorServer Error

The server encountered an unexpected condition.

501Not ImplementedServer Error

The server does not support the functionality required.

502Bad GatewayServer Error

An upstream server returned an invalid response.

503Service UnavailableServer Error

The server is not ready, often overloaded or down for maintenance.

504Gateway TimeoutServer Error

An upstream server did not respond in time.

505HTTP Version Not SupportedServer Error

The HTTP version used in the request is not supported.

507Insufficient StorageServer Error

The server cannot store the representation needed to complete the request.

511Network Authentication RequiredServer Error

The client needs to authenticate to gain network access.

A quick reference of common HTTP status codes grouped by class (1xx–5xx). Everything is bundled with the page — no requests are made.