DevConverter

Reference

HTTP Status Codes

61 codes across 5 classes — RFC 9110 & extensions

100
Continue

The client should continue with its request; initial part has been received.

101
Switching Protocols

Server agrees to switch protocols per the Upgrade header.

102
ProcessingWebDAV

Server received and is processing the request, no response yet.

103
Early Hints

Used to return headers before the final response, for preloading assets.

200
OK

Request succeeded. The response body contains the requested resource.

201
Created

Request succeeded and a new resource was created. Location header points to it.

202
Accepted

Request accepted for processing but not yet completed (async operations).

203
Non-Authoritative Information

Request succeeded but response comes from a transforming proxy, not the origin.

204
No Content

Request succeeded, no body to return. Common for DELETE and PUT.

205
Reset Content

Request succeeded; client should reset the document/form that sent the request.

206
Partial Content

Partial content delivered per a Range request header. Used for resumable downloads.

207
Multi-StatusWebDAV

Multiple status codes for different operations in a single response body.

208
Already ReportedWebDAV

DAV binding members already enumerated in a prior part of the same multistatus.

226
IM Used

The server has fulfilled a GET request for a resource with instance-manipulations.

300
Multiple Choices

Multiple possible responses; the user or user agent should choose one.

301
Moved Permanently

Resource permanently moved to a new URL. Browsers re-send to new URL.

302
Found

Resource temporarily moved to a different URL. Client should use original URL next time.

303
See Other

Response to POST: the resource can be found at a different URL using GET.

304
Not Modified

Cache is up to date; no need to retransmit the requested resource.

307
Temporary Redirect

Temporary redirect; method and body MUST NOT change on redirect (unlike 302).

308
Permanent Redirect

Permanent redirect; method and body MUST NOT change on redirect (unlike 301).

400
Bad Request

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

401
Unauthorized

Authentication is required and has failed or not been provided.

402
Payment Required

Reserved for future use; some APIs use it for rate limit or quota exceeded.

403
Forbidden

Server understood the request but refuses to authorize it — valid credentials won't help.

404
Not Found

Requested resource could not be found on the server.

405
Method Not Allowed

HTTP method is not supported for the requested resource.

406
Not Acceptable

No content matching the Accept headers of the request.

407
Proxy Authentication Required

Client must first authenticate with the proxy.

408
Request Timeout

Server timed out waiting for the request from the client.

409
Conflict

Request conflicts with the current state of the resource (e.g., edit conflict).

410
Gone

Resource is permanently gone; no forwarding address. Different from 404 — intentional removal.

411
Length Required

Server requires Content-Length header but it was not sent.

412
Precondition Failed

One or more conditions in the request headers evaluated to false on the server.

413
Content Too Large

Request body exceeds the limits defined by the server.

414
URI Too Long

The URI requested by the client is longer than the server is willing to process.

415
Unsupported Media Type

Media format of the request body is not supported by the server.

416
Range Not Satisfiable

Range header value cannot be fulfilled; outside the resource's bounds.

417
Expectation Failed

Expectation indicated by the Expect request header cannot be met by the server.

418
I'm a TeapotRFC 2324

Server refuses to brew coffee in a teapot. An April Fools' joke in RFC 2324.

421
Misdirected Request

Request was directed to a server unable to produce a response for that combination.

422
Unprocessable Content

Request is well-formed but contains semantic errors (e.g., validation failures).

423
LockedWebDAV

Resource is locked.

424
Failed DependencyWebDAV

Request failed due to failure of a previous request.

425
Too Early

Server is unwilling to risk processing a request that might be replayed.

426
Upgrade Required

Client should switch to a different protocol specified in the Upgrade header.

428
Precondition Required

Origin server requires the request to be conditional to prevent lost-update problems.

429
Too Many Requests

Client has sent too many requests in a given amount of time (rate limiting).

431
Request Header Fields Too Large

Server unwilling to process the request because header fields are too large.

451
Unavailable For Legal Reasons

Resource cannot be provided due to legal demands (e.g., government censorship).

500
Internal Server Error

Generic server error — an unexpected condition was encountered.

501
Not Implemented

Server does not support the functionality required to fulfill the request.

502
Bad Gateway

Server acting as a gateway got an invalid response from an upstream server.

503
Service Unavailable

Server is not ready to handle the request — overloaded or down for maintenance.

504
Gateway Timeout

Server acting as a gateway did not get a response in time from the upstream server.

505
HTTP Version Not Supported

HTTP version used in the request is not supported by the server.

506
Variant Also Negotiates

Server has an internal configuration error in content negotiation.

507
Insufficient StorageWebDAV

Server cannot store the representation needed to complete the request.

508
Loop DetectedWebDAV

Server detected an infinite loop while processing the request.

510
Not Extended

Further extensions to the request are required for the server to fulfil it.

511
Network Authentication Required

Client must authenticate to gain network access (e.g., captive portals).

Showing 61 of 61 codes