🌐

HTTP Status Codes

Free HTTP status code reference. Browse all standard HTTP response codes organized by category — 1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error and 5xx Server Error. Search by code number or description with detailed explanations and usage examples for REST API development.

100Continueinformational

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

101Switching Protocolsinformational

The server is switching protocols as requested by the client via the Upgrade header.

102Processinginformational

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

103Early Hintsinformational

Used to return some response headers before final HTTP message. Allows preloading resources.

200OKsuccess

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

201Createdsuccess

The request succeeded and a new resource was created as a result.

202Acceptedsuccess

The request has been received but not yet acted upon. It is intended for asynchronous processing.

203Non-Authoritative Informationsuccess

The returned metadata is from a local or third-party copy, not the origin server.

204No Contentsuccess

The server successfully processed the request and is not returning any content.

205Reset Contentsuccess

The server successfully processed the request and asks the client to reset the document view.

206Partial Contentsuccess

The server is delivering only part of the resource due to a range header sent by the client.

207Multi-Statussuccess

A WebDAV response that conveys information about multiple resources.

208Already Reportedsuccess

Used in WebDAV to indicate that members have already been enumerated.

300Multiple Choicesredirection

The request has more than one possible response. The user should choose one of them.

301Moved Permanentlyredirection

The resource has been permanently moved to a new URL. Search engines will update their links.

302Foundredirection

The resource is temporarily located at a different URL. The client should continue to use the original URL.

303See Otherredirection

The response can be found at another URL using a GET request.

304Not Modifiedredirection

The resource has not been modified since the last request. Used for caching.

307Temporary Redirectredirection

The resource is temporarily at a different URL. The method and body should not change.

308Permanent Redirectredirection

The resource has permanently moved. The method and body should not change.

400Bad Requestclient-error

The server cannot process the request due to malformed syntax or invalid parameters.

401Unauthorizedclient-error

Authentication is required. The client must provide valid credentials.

402Payment Requiredclient-error

Reserved for future use. Some APIs use this for rate limiting or paid features.

403Forbiddenclient-error

The server understood the request but refuses to authorize it. Authentication won't help.

404Not Foundclient-error

The server cannot find the requested resource. The URL may be invalid or the resource deleted.

405Method Not Allowedclient-error

The request method is not supported for the requested resource.

406Not Acceptableclient-error

The server cannot produce a response matching the Accept headers sent by the client.

407Proxy Authentication Requiredclient-error

The client must authenticate with a proxy before the request can proceed.

408Request Timeoutclient-error

The server timed out waiting for the client to send the request.

409Conflictclient-error

The request conflicts with the current state of the resource (e.g., edit conflicts).

410Goneclient-error

The resource has been permanently deleted and will not be available again.

411Length Requiredclient-error

The server requires a Content-Length header in the request.

412Precondition Failedclient-error

One or more conditions in the request header fields evaluated to false.

413Payload Too Largeclient-error

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

414URI Too Longclient-error

The URI is too long for the server to process.

415Unsupported Media Typeclient-error

The media format of the requested data is not supported by the server.

416Range Not Satisfiableclient-error

The range specified in the Range header cannot be fulfilled.

418I'm a Teapotclient-error

The server refuses to brew coffee because it is a teapot. An April Fools' joke from RFC 2324.

422Unprocessable Entityclient-error

The request was well-formed but contains semantic errors (WebDAV / validation errors).

425Too Earlyclient-error

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

429Too Many Requestsclient-error

The client has sent too many requests in a given time period (rate limiting).

431Request Header Fields Too Largeclient-error

The server refuses the request because header fields are too large.

451Unavailable For Legal Reasonsclient-error

The resource is unavailable due to legal demands (censorship, DMCA).

500Internal Server Errorserver-error

The server encountered an unexpected error that prevented it from fulfilling the request.

501Not Implementedserver-error

The server does not support the functionality required to fulfill the request.

502Bad Gatewayserver-error

The server acting as a gateway received an invalid response from the upstream server.

503Service Unavailableserver-error

The server is temporarily unable to handle the request (overloaded or under maintenance).

504Gateway Timeoutserver-error

The server acting as a gateway did not receive a timely response from the upstream server.

505HTTP Version Not Supportedserver-error

The server does not support the HTTP version used in the request.

507Insufficient Storageserver-error

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

508Loop Detectedserver-error

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

511Network Authentication Requiredserver-error

The client needs to authenticate to gain network access (captive portals).

52 results