🌐

HTTP Status Codes

Searchable reference of all HTTP status codes

1xx – Informational

100

Continue

The server has received the request header and the client should continue with the request.

101

Switching Protocols

The requester has asked the server to switch protocols.

102

Processing

The server has received and processed the request but has not yet responded.

103

Early Hints

Hints that the User-Agent can use while the server prepares the response.

2xx – Success

200

OK

The request was successful.

201

Created

The request was successful and a new resource was created.

202

Accepted

The request was received but has not yet been processed.

203

Non-Authoritative Information

The response does not originate from the original server.

204

No Content

The request was successful, but there is no content to return.

205

Reset Content

Requests the User-Agent to reset the document.

206

Partial Content

Returns only a part of the resource (Range-Request).

207

Multi-Status

Contains information about multiple resources (WebDAV).

208

Already Reported

Was already reported in a previous response (WebDAV).

226

IM Used

The server has fulfilled a GET request and the response represents the result(s) of one or more instance manipulations.

3xx – Redirection

300

Multiple Choices

The request has several possible responses.

301

Moved Permanently

The resource has been permanently moved to a new URL.

302

Found

The resource has been temporarily moved to another URL.

303

See Other

The response to this request can be found under a different URI with GET method.

304

Not Modified

The resource has not been modified since the last request.

307

Temporary Redirect

The resource is temporarily elsewhere; method to be retained.

308

Permanent Redirect

The resource is permanently elsewhere; method to be retained.

4xx – Client Error

400

Bad Request

The request could not be processed due to invalid syntax.

401

Unauthorized

Authentication required.

402

Payment Required

Reserved for future use / payment required.

403

Forbidden

The client has no access rights to the content.

404

Not Found

The resource could not be found.

405

Method Not Allowed

The HTTP method is not allowed for this resource.

406

Not Acceptable

No content matches the User-Agent criteria.

407

Proxy Authentication Required

Proxy authentication required.

408

Request Timeout

The server waited and the time has expired.

409

Conflict

The request conflicts with the current state of the server.

410

Gone

The resource was permanently removed.

411

Length Required

The Content-Length header is required.

412

Precondition Failed

Header conditions are not met by the server.

413

Content Too Large

The request is larger than allowed by the server.

414

URI Too Long

The URI is longer than the server can handle.

415

Unsupported Media Type

The media type of the request is not supported.

416

Range Not Satisfiable

The requested range cannot be fulfilled.

417

Expectation Failed

The expectation in the Expect header cannot be fulfilled.

418

I'm a Teapot

The server refuses to brew coffee — it's a teapot. (RFC 2324, April Fool's joke)

421

Misdirected Request

The request was directed at a server that cannot generate an appropriate response.

422

Unprocessable Content

The request was well-formed but could not be processed due to semantic errors.

423

Locked

The resource is locked (WebDAV).

424

Failed Dependency

The request failed due to a previous failed request (WebDAV).

425

Too Early

The server is not ready to risk a request that could be replayed.

426

Upgrade Required

The client should switch to another protocol.

428

Precondition Required

The server requires that the request be conditional.

429

Too Many Requests

The user has sent too many requests in a short period of time (Rate Limiting).

431

Request Header Fields Too Large

Header fields are too large.

451

Unavailable For Legal Reasons

The resource is unavailable for legal reasons.

5xx – Server Error

500

Internal Server Error

The server encountered an unexpected condition.

501

Not Implemented

The request method is not supported by the server.

502

Bad Gateway

The gateway server has received an invalid response from the server.

503

Service Unavailable

The server is temporarily unavailable.

504

Gateway Timeout

The gateway server did not receive a timely response.

505

HTTP Version Not Supported

The HTTP version being used is not supported.

507

Insufficient Storage

The server does not have enough storage space (WebDAV).

508

Loop Detected

An infinite loop has been detected (WebDAV).

510

Not Extended

Further extensions of the request are required.

511

Network Authentication Required

Network authentication required.