Skip to content
Developer
Tool · HTTP Status Codes

📟 HTTP Status Codes

Every HTTP status code, searchable & explained.

62 codes

100

Continue

1xx Informational

The server has received the request headers and the client should continue.

101

Switching Protocols

1xx Informational

The server agrees to switch protocols, e.g. to WebSockets.

102

Processing

1xx Informational

The server is processing the request but has no response yet (WebDAV).

103

Early Hints

1xx Informational

Hints allow the client to preload resources before the final response.

200

OK

2xx Success

The request succeeded and the response carries the result.

201

Created

2xx Success

The request succeeded and a new resource was created.

202

Accepted

2xx Success

The request was accepted for processing, which may be asynchronous.

203

Non-Authoritative Information

2xx Success

The response was modified by a proxy and may differ from the origin server.

204

No Content

2xx Success

The request succeeded but there is no body to return.

205

Reset Content

2xx Success

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

206

Partial Content

2xx Success

The response is only part of the resource (range requests).

207

Multi-Status

2xx Success

Multiple status codes for multiple operations (WebDAV).

208

Already Reported

2xx Success

Members of a DAV binding were already enumerated (WebDAV).

226

IM Used

2xx Success

The server fulfilled the request using instance manipulations.

300

Multiple Choices

3xx Redirection

The resource has multiple representations; pick one.

301

Moved Permanently

3xx Redirection

The resource has permanently moved — update your links.

302

Found

3xx Redirection

The resource is temporarily at a different URI.

303

See Other

3xx Redirection

The response can be found at another URI via GET.

304

Not Modified

3xx Redirection

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

305

Use Proxy

3xx Redirection

The resource must be accessed through a proxy (deprecated).

307

Temporary Redirect

3xx Redirection

Temporary redirect that preserves the HTTP method.

308

Permanent Redirect

3xx Redirection

Permanent redirect that preserves the HTTP method.

400

Bad Request

4xx Client Error

The server couldn't understand the request.

401

Unauthorized

4xx Client Error

Authentication is required and has failed or not been provided.

402

Payment Required

4xx Client Error

Reserved for future use — payment is required.

403

Forbidden

4xx Client Error

The server understood the request but refuses to authorize it.

404

Not Found

4xx Client Error

The requested resource could not be found.

405

Method Not Allowed

4xx Client Error

The HTTP method isn't allowed for this resource.

406

Not Acceptable

4xx Client Error

The response can't satisfy the Accept headers sent.

407

Proxy Authentication Required

4xx Client Error

Authentication with the proxy is required first.

408

Request Timeout

4xx Client Error

The server timed out waiting for the request.

409

Conflict

4xx Client Error

The request conflicts with the current state of the resource.

410

Gone

4xx Client Error

The resource is gone permanently and no forwarding address exists.

411

Length Required

4xx Client Error

The Content-Length header is required.

412

Precondition Failed

4xx Client Error

A precondition in the request headers failed.

413

Payload Too Large

4xx Client Error

The request body is larger than the server accepts.

414

URI Too Long

4xx Client Error

The request URI is longer than the server accepts.

415

Unsupported Media Type

4xx Client Error

The request body format isn't supported.

416

Range Not Satisfiable

4xx Client Error

The requested byte range can't be satisfied.

417

Expectation Failed

4xx Client Error

The Expect header can't be met by the server.

418

I'm a Teapot

4xx Client Error

The server is a teapot — it refuses to brew coffee (April Fools joke).

421

Misdirected Request

4xx Client Error

The request was sent to a server that can't respond to it.

422

Unprocessable Entity

4xx Client Error

The request is well-formed but contains semantic errors.

423

Locked

4xx Client Error

The resource is locked (WebDAV).

424

Failed Dependency

4xx Client Error

A previous request the operation depends on failed (WebDAV).

425

Too Early

4xx Client Error

The server refuses the request because replay risk is too high.

426

Upgrade Required

4xx Client Error

The client should switch to a different protocol.

428

Precondition Required

4xx Client Error

The request must be conditional to avoid lost updates.

429

Too Many Requests

4xx Client Error

Rate limited — slow down and retry after the Retry-After time.

431

Request Header Fields Too Large

4xx Client Error

The request headers are too large for the server.

451

Unavailable For Legal Reasons

4xx Client Error

The resource is blocked for legal or censorship reasons.

500

Internal Server Error

5xx Server Error

Something went wrong on the server — a generic failure.

501

Not Implemented

5xx Server Error

The server doesn't support the request method.

502

Bad Gateway

5xx Server Error

An upstream server returned an invalid response.

503

Service Unavailable

5xx Server Error

The server is overloaded or down for maintenance.

504

Gateway Timeout

5xx Server Error

An upstream server timed out.

505

HTTP Version Not Supported

5xx Server Error

The HTTP protocol version requested isn't supported.

506

Variant Also Negotiates

5xx Server Error

Content negotiation loops forever (transparent negotiation).

507

Insufficient Storage

5xx Server Error

The server can't store what's needed to complete the request (WebDAV).

508

Loop Detected

5xx Server Error

An infinite loop was detected while processing the request (WebDAV).

510

Not Extended

5xx Server Error

Further extensions are required for the request.

511

Network Authentication Required

5xx Server Error

Network access requires authentication (captive portals).

The full HTTP status code reference — 60+ codes with plain-English descriptions, searchable offline in your browser.