OmniTool
中文

HTTP Status Codes

Search or browse every standard HTTP status code from 1xx to 5xx, with a short description and the common use case for each. A handy offline reference for developers.

🔒 Privacy: all processing happens locally in your browser. Nothing is uploaded.

58 status codes

100Continue

The server has received the request headers and the client should proceed to send the body.

101Switching Protocols

The requester has asked the server to switch protocols (e.g. to WebSocket).

102Processing

The server has received and is processing the request, but no response is available yet (WebDAV).

103Early Hints

Used to send some headers before the final response, e.g. preloading hints.

200OK

The request succeeded. The meaning depends on the HTTP method used.

201Created

The request succeeded and a new resource was created, usually after a POST/PUT.

202Accepted

The request has been accepted for processing, but it is not complete yet.

203Non-Authoritative Information

The response was modified by a transforming proxy.

204No Content

The request succeeded but there is no content to send back.

205Reset Content

Tells the client to reset the document view, e.g. to clear a form.

206Partial Content

Returned for a Range request; only part of the resource is sent.

207Multi-Status

Conveys status for multiple independent operations (WebDAV).

226IM Used

The server fulfilled the request using instance manipulations.

300Multiple Choices

The request has more than one possible response; the client can choose one.

301Moved Permanently

The resource has been permanently moved to a new URL; update bookmarks and links.

302Found

The resource is temporarily at a different URL.

303See Other

The response is elsewhere; use GET to fetch it (commonly after form submission).

304Not Modified

The cached response is still valid; no body is sent.

307Temporary Redirect

Same as 302 but the method and body must not change.

308Permanent Redirect

Same as 301 but the method and body must not change.

400Bad Request

The server cannot process the request due to client-side errors (bad syntax).

401Unauthorized

Authentication is required and has failed or not been provided.

402Payment Required

Reserved for future use; originally intended for digital payment systems.

403Forbidden

The server understood the request but refuses to authorize it.

404Not Found

The requested resource could not be found on the server.

405Method Not Allowed

The HTTP method is known but not supported by the target resource.

406Not Acceptable

The server cannot produce a response matching the Accept headers.

407Proxy Authentication Required

Authentication with the proxy is required before continuing.

408Request Timeout

The server timed out waiting for the request.

409Conflict

The request conflicts with the current state of the resource.

410Gone

The resource is no longer available and will not return.

411Length Required

The request is missing the required Content-Length header.

412Precondition Failed

One of the precondition headers evaluated to false.

413Payload Too Large

The request body is larger than the server is willing to process.

414URI Too Long

The request URI is longer than the server can interpret.

415Unsupported Media Type

The request body format is not supported by the server.

416Range Not Satisfiable

The Range header specifies a range the server cannot fulfill.

417Expectation Failed

The server cannot meet the requirements of the Expect header.

418I'm a teapot

An April Fools joke from 1998; the server refuses to brew coffee.

422Unprocessable Entity

The request was well-formed but semantically invalid (validation errors).

423Locked

The resource is locked and cannot be modified (WebDAV).

424Failed Dependency

The request failed because a previous request it depends on failed (WebDAV).

425Too Early

The server refuses to process a request that might be replayed.

426Upgrade Required

The client should switch to a different protocol, e.g. TLS 1.0.

428Precondition Required

The request should be conditional to avoid lost updates.

429Too Many Requests

The user has sent too many requests in a given time (rate limited).

431Request Header Fields Too Large

The request headers are too large for the server to process.

451Unavailable For Legal Reasons

The resource is unavailable for legal reasons, e.g. censorship.

500Internal Server Error

An unexpected condition prevented the server from fulfilling the request.

501Not Implemented

The server does not support the functionality required by the request.

502Bad Gateway

A gateway or proxy received an invalid response from the upstream server.

503Service Unavailable

The server is not ready to handle the request, often during maintenance.

504Gateway Timeout

A gateway did not receive a timely response from the upstream server.

505HTTP Version Not Supported

The server does not support the HTTP protocol version used.

507Insufficient Storage

The server cannot store the representation needed to complete the request (WebDAV).

508Loop Detected

The server detected an infinite loop while processing the request (WebDAV).

510Not Extended

Further extensions to the request are required for it to be fulfilled.

511Network Authentication Required

The client must authenticate to gain network access, e.g. captive portals.

Related tools