Back to Dev Tools
100% Client-side & Private Sandbox

HTTP Status & Headers Reference

Git & Workflow

Searchable reference directory for HTTP status codes, specifications, and standard request/response headers.

1001xx

Continue

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

RFC 9110
1011xx

Switching Protocols

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

RFC 9110
1021xx

Processing

An interim response used to inform the client that the server has accepted the complete request, but has not yet completed it.

RFC 2518
1031xx

Early Hints

Used to return some response headers before final HTTP message (e.g. Preload links).

RFC 8297
2002xx

OK

Standard response for successful HTTP requests.

RFC 9110
2012xx

Created

The request has been fulfilled, resulting in the creation of a new resource.

RFC 9110
2022xx

Accepted

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

RFC 9110
2042xx

No Content

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

RFC 9110
2062xx

Partial Content

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

RFC 9110
3013xx

Moved Permanently

This and all future requests should be directed to the given URI.

RFC 9110
3023xx

Found (Moved Temporarily)

Tells the client to look at another URL, but future requests should still use the original URI.

RFC 9110
3043xx

Not Modified

Indicates that the resource has not been modified since the version specified by the request headers.

RFC 9110
3073xx

Temporary Redirect

In this case, the request should be repeated with another URI; however, future requests should still use the original URI. The request method MUST NOT change.

RFC 9110
3083xx

Permanent Redirect

The request and all future requests should be repeated using another URI. The request method MUST NOT change.

RFC 9110
4004xx

Bad Request

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

RFC 9110
4014xx

Unauthorized

Authentication is required and has failed or has not yet been provided.

RFC 9110
4034xx

Forbidden

The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.

RFC 9110
4044xx

Not Found

The requested resource could not be found but may be available in the future.

RFC 9110
4054xx

Method Not Allowed

A request method is not supported for the requested resource (e.g. GET on a form requiring POST).

RFC 9110
4084xx

Request Timeout

The server timed out waiting for the request.

RFC 9110
4094xx

Conflict

Indicates that the request could not be processed because of conflict in the current state of the resource.

RFC 9110
4104xx

Gone

Indicates that the resource requested was previously available at the URI, but is no longer available and will not be available again.

RFC 9110
4134xx

Payload Too Large

The request is larger than the server is willing or able to process.

RFC 9110
4154xx

Unsupported Media Type

The request entity has a media type which the server or resource does not support.

RFC 9110
4224xx

Unprocessable Entity

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

RFC 9110
4294xx

Too Many Requests

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

RFC 6585
5005xx

Internal Server Error

A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.

RFC 9110
5015xx

Not Implemented

The server either does not recognize the request method, or it lacks the ability to fulfil the request.

RFC 9110
5025xx

Bad Gateway

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

RFC 9110
5035xx

Service Unavailable

The server cannot handle the request (because it is overloaded or down for maintenance).

RFC 9110
5045xx

Gateway Timeout

The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.

RFC 9110