VVoolza

HTTP status codes

Runs in your browser · No data sent

A searchable reference of HTTP status codes — what 200, 301, 404, 418, 500 and the rest actually mean.

1xxInformational

100
Continue

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

101
Switching Protocols

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

102
Processing

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

103
Early Hints

Used to return some response headers before the final HTTP message, e.g. to preload resources.

2xxSuccess

200
OK

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

201
Created

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

202
Accepted

The request has been accepted for processing, but the processing is not complete.

204
No Content

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

206
Partial Content

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

3xxRedirection

301
Moved Permanently

The resource has permanently moved to a new URL. Search engines update their links; passes SEO value.

302
Found

The resource is temporarily at a different URL. The original URL should keep being used.

303
See Other

The response can be found at another URL using a GET request — often after a POST.

304
Not Modified

The cached version of the requested resource is still valid; the client can reuse it.

307
Temporary Redirect

Like 302, but the request method must not change when following the redirect.

308
Permanent Redirect

Like 301, but the request method must not change when following the redirect.

4xxClient errors

400
Bad Request

The server cannot process the request due to a client error (malformed syntax, invalid framing).

401
Unauthorized

Authentication is required and has failed or not been provided.

403
Forbidden

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

404
Not Found

The server cannot find the requested resource. The most common error on the web.

405
Method Not Allowed

The request method is known by the server but not supported by the target resource.

408
Request Timeout

The server timed out waiting for the request.

409
Conflict

The request conflicts with the current state of the server, e.g. an edit conflict.

410
Gone

The resource is permanently gone and no forwarding address is known.

418
I'm a teapot

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

422
Unprocessable Entity

The request was well-formed but contains semantic errors (common in APIs for validation failures).

429
Too Many Requests

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

5xxServer errors

500
Internal Server Error

A generic error message when the server encounters an unexpected condition.

501
Not Implemented

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

502
Bad Gateway

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

503
Service Unavailable

The server is not ready to handle the request — often overloaded or down for maintenance.

504
Gateway Timeout

A gateway server did not receive a timely response from the upstream server.

511
Network Authentication Required

The client needs to authenticate to gain network access, e.g. a captive portal.