mirrorangel

HTTP Status Codes

Developer · v1.0.0 · runs fully in the browser, data never leaves your device

54 entries
100

Continue

Request headers received; the client should continue sending the body

1xx Informational
101

Switching Protocols

The server is switching protocols at the client's request (e.g. WebSocket upgrade)

1xx Informational
102

Processing

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

1xx Informational
103

Early Hints

Early hints; a Link header may be sent before the final response

1xx Informational
200

OK

Request succeeded; the body contains the result

2xx Success
201

Created

Resource created, usually with a Location header

2xx Success
202

Accepted

Request accepted but not yet processed (async task)

2xx Success
203

Non-Authoritative Information

Metadata comes from a third-party copy, not authoritative from the origin

2xx Success
204

No Content

Succeeded with no response body (often used for DELETE / PUT)

2xx Success
205

Reset Content

Asks the client to reset the form view (rare)

2xx Success
206

Partial Content

Partial content returned (resumable downloads, video seeking)

2xx Success
207

Multi-Status

Multi-status response (WebDAV)

2xx Success
301

Moved Permanently

Resource moved permanently; update your bookmarks

⚠ SEO ranking is passed along

3xx Redirection
302

Found

Temporary redirect

⚠ Most cases should use 303 or 307 instead

3xx Redirection
303

See Other

Fetch another address with GET

⚠ Use it for post-POST redirects instead of 302

3xx Redirection
304

Not Modified

Cache is still valid; no need to retransmit

3xx Redirection
307

Temporary Redirect

Temporary redirect that preserves the original method

3xx Redirection
308

Permanent Redirect

Permanent redirect that preserves the original method

3xx Redirection
400

Bad Request

Malformed request syntax or invalid parameters

4xx Client error
401

Unauthorized

Not authenticated (missing or invalid credentials)

⚠ Strictly this means "unauthenticated", not "no permission"

4xx Client error
402

Payment Required

Reserved status code, now mostly used for paywalls

4xx Client error
403

Forbidden

Authenticated but not allowed to access

4xx Client error
404

Not Found

Resource does not exist

4xx Client error
405

Method Not Allowed

This resource does not support the HTTP method

4xx Client error
406

Not Acceptable

Cannot produce content matching the Accept header

4xx Client error
407

Proxy Authentication Required

Must authenticate with the proxy first

4xx Client error
408

Request Timeout

The client did not finish the request within the server's wait time

4xx Client error
409

Conflict

Conflicts with the current resource state (e.g. concurrent writes)

4xx Client error
410

Gone

The resource existed but has been permanently deleted

4xx Client error
411

Length Required

Missing Content-Length header

4xx Client error
412

Precondition Failed

A conditional request (If-Match etc.) was not satisfied

4xx Client error
413

Payload Too Large

Request body exceeds the server limit

4xx Client error
414

URI Too Long

The requested URI is too long

4xx Client error
415

Unsupported Media Type

Request body format is not supported

4xx Client error
416

Range Not Satisfiable

The requested range cannot be satisfied (common in resumable downloads)

4xx Client error
417

Expectation Failed

Cannot satisfy the Expect header

4xx Client error
418

I'm a teapot

April Fools' RFC 2324; often appears in easter eggs and tests

⚠ Not a standard status code

4xx Client error
421

Misdirected Request

The request was routed to a server that cannot respond (HTTP/2 connection reuse)

4xx Client error
422

Unprocessable Entity

Syntax is fine but semantic validation failed (commonly form validation)

4xx Client error
423

Locked

Resource is locked (WebDAV)

4xx Client error
425

Too Early

The server declines requests that might be replayed (TLS early data)

4xx Client error
426

Upgrade Required

The client must upgrade its protocol

4xx Client error
428

Precondition Required

Requires a conditional request to avoid concurrent overwrites

4xx Client error
429

Too Many Requests

Rate limited; see the Retry-After header

4xx Client error
431

Request Header Fields Too Large

Request headers too large (often an oversized Cookie)

4xx Client error
451

Unavailable For Legal Reasons

Unavailable for legal reasons

4xx Client error
500

Internal Server Error

Internal server error

5xx Server error
501

Not Implemented

The server does not support this functionality

5xx Server error
502

Bad Gateway

The gateway received an invalid response from upstream

5xx Server error
503

Service Unavailable

Service temporarily unavailable (overload or maintenance)

5xx Server error
504

Gateway Timeout

The gateway timed out waiting for upstream

5xx Server error
505

HTTP Version Not Supported

The HTTP version used by the request is not supported

5xx Server error
507

Insufficient Storage

Insufficient storage (WebDAV)

5xx Server error
511

Network Authentication Required

Network authentication required (public WiFi portal)

5xx Server error

Similar tools