← Back to home

$ grep -r "" /usr/share/http-status-codes

HTTP Status Code Lookup

Look up what any HTTP status code means, fast.

100 Continue

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

101 Switching Protocols

The requester has asked the server to switch protocols and the server has agreed to do so.

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.

200 OK

The request has succeeded.

201 Created

The request has succeeded and a new resource has been created as a result.

202 Accepted

The request has been received but not yet acted upon.

203 Non-Authoritative Information

The returned metadata is not exactly the same as available from the origin server, but is collected from a local or third-party copy.

204 No Content

There is no content to send for this request, but the headers are useful.

205 Reset Content

Tells the client to reset the document view.

206 Partial Content

Used when the Range header is sent to request only part of a resource.

207 Multi-Status

Conveys information about multiple resources for situations where multiple status codes might be appropriate (WebDAV).

208 Already Reported

Used inside a DAV: propstat response element to avoid repeatedly enumerating internal members of multiple bindings to the same collection (WebDAV).

226 IM Used

The server has fulfilled a GET request and the response is a representation of the result of one or more instance-manipulations applied to the current instance.

300 Multiple Choices

The request has more than one possible response; the user agent or user should choose one of them.

301 Moved Permanently

The URL of the requested resource has been changed permanently.

302 Found

The URI of the requested resource has been changed temporarily.

303 See Other

The server sent this response to direct the client to get the requested resource at another URI with a GET request.

304 Not Modified

Used for caching purposes; tells the client that the response has not been modified.

305 Use Proxy

The requested resource is only available through a proxy (deprecated).

307 Temporary Redirect

The server sends this response to direct the client to get the requested resource at another URI, preserving the request method.

308 Permanent Redirect

The resource has been moved permanently, and the request method must not be changed.

400 Bad Request

The server cannot or will not process the request due to a client error.

401 Unauthorized

The client must authenticate itself to get the requested response.

402 Payment Required

Reserved for future use.

403 Forbidden

The client does not have access rights to the content.

404 Not Found

The server cannot find the requested resource.

405 Method Not Allowed

The request method is known by the server but has been disabled and cannot be used.

406 Not Acceptable

The server cannot produce a response matching the list of acceptable values defined in the request's headers.

407 Proxy Authentication Required

Similar to 401 but authentication is needed to be done by a proxy.

408 Request Timeout

The server timed out waiting for the request.

409 Conflict

The request conflicts with the current state of the server.

410 Gone

The requested content has been permanently deleted from the server, with no forwarding address.

411 Length Required

The server refuses to accept the request without a defined Content-Length header.

412 Precondition Failed

The client has indicated preconditions in its headers which the server does not meet.

413 Payload Too Large

The request entity is larger than limits defined by the server.

414 URI Too Long

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

415 Unsupported Media Type

The media format of the requested data is not supported by the server.

416 Range Not Satisfiable

The range specified by the Range header cannot be fulfilled.

417 Expectation Failed

The expectation indicated by the Expect request header field cannot be met by the server.

418 I'm a teapot

The server refuses to brew coffee because it is a teapot (RFC 2324, April Fools').

421 Misdirected Request

The request was directed at a server that is not able to produce a response.

422 Unprocessable Entity

The request was well-formed but was unable to be followed due to semantic errors.

423 Locked

The resource that is being accessed is locked (WebDAV).

424 Failed Dependency

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

425 Too Early

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

426 Upgrade Required

The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades.

428 Precondition Required

The origin server requires the request to be conditional.

429 Too Many Requests

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

431 Request Header Fields Too Large

The server is unwilling to process the request because its header fields are too large.

451 Unavailable For Legal Reasons

The user requested a resource that is not available due to legal reasons.

500 Internal Server Error

The server has encountered a situation it does not know how to handle.

501 Not Implemented

The request method is not supported by the server and cannot be handled.

502 Bad Gateway

The server, while acting as a gateway or proxy, received an invalid response from the upstream server.

503 Service Unavailable

The server is not ready to handle the request, often due to maintenance or overload.

504 Gateway Timeout

The server, while acting as a gateway or proxy, did not get a response in time from the upstream server.

505 HTTP Version Not Supported

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

506 Variant Also Negotiates

The server has an internal configuration error: transparent content negotiation results in a circular reference.

507 Insufficient Storage

The server is unable to store the representation needed to complete the request (WebDAV).

508 Loop Detected

The server detected an infinite loop while processing the request (WebDAV).

510 Not Extended

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

511 Network Authentication Required

The client needs to authenticate to gain network access.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.