HTTP Status Code Lookup

Quick reference for HTTP response status codes

100

Continue

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

1xx Informational
101

Switching Protocols

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

1xx Informational
102

Processing

WebDAV

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

1xx Informational
103

Early Hints

Used to return some response headers before final HTTP message.

1xx Informational
200

OK

The request succeeded. The meaning of the success depends on the HTTP method.

2xx Success
201

Created

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

2xx Success
202

Accepted

The request has been received but not yet acted upon. It is noncommittal.

2xx Success
203

Non-Authoritative Information

The returned metadata is not exactly the same as is available from the origin server.

2xx Success
204

No Content

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

2xx Success
205

Reset Content

Tells the user agent to reset the document which sent this request.

2xx Success
206

Partial Content

This response code is used when the Range header is sent from the client to request only part of a resource.

2xx Success
207

Multi-Status

WebDAV

Conveys information about multiple resources, for situations where multiple status codes might be appropriate.

2xx Success
208

Already Reported

WebDAV

Used inside a <dav:propstat> response element to avoid repeatedly enumerating the internal members.

2xx Success
226

IM Used

The server has fulfilled a request for the resource, and the response is a representation of the result.

2xx Success
300

Multiple Choices

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

3xx Redirection
301

Moved Permanently

The URL of the requested resource has been changed permanently. The new URL is given in the response.

3xx Redirection
302

Found

The URI of requested resource has been changed temporarily. Further changes might be made in the future.

3xx Redirection
303

See Other

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

3xx Redirection
304

Not Modified

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

3xx Redirection
305

Use Proxy

Defined in a previous version of the HTTP specification to indicate that a requested response must be accessed by a proxy.

3xx Redirection
307

Temporary Redirect

The server sends this response to direct the client to get the requested resource at another URI with the same method.

3xx Redirection
308

Permanent Redirect

The resource is now permanently located at another URI, specified by the Location: HTTP Response header.

3xx Redirection
400

Bad Request

The server could not understand the request due to invalid syntax.

4xx Client Error
401

Unauthorized

The client must authenticate itself to get the requested response.

4xx Client Error
402

Payment Required

This response code is reserved for future use. The initial aim was for digital payment systems.

4xx Client Error
403

Forbidden

The client does not have access rights to the content; the server is refusing to give the requested resource.

4xx Client Error
404

Not Found

The server can not find the requested resource. This can also mean that the endpoint is valid but the resource itself does not exist.

4xx Client Error
405

Method Not Allowed

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

4xx Client Error
406

Not Acceptable

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

4xx Client Error
407

Proxy Authentication Required

This is similar to 401 Unauthorized but authentication is needed to be done by a proxy.

4xx Client Error
408

Request Timeout

The server would like to shut down this unused connection. It is sent on an idle connection.

4xx Client Error
409

Conflict

Request could not be processed because of conflict in the current state of the resource.

4xx Client Error
410

Gone

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

4xx Client Error
411

Length Required

Server rejected the request because the Content-Length header field is not defined and the server requires it.

4xx Client Error
412

Precondition Failed

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

4xx Client Error
413

Payload Too Large

Request entity is larger than limits defined by server.

4xx Client Error
414

URI Too Long

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

4xx Client Error
415

Unsupported Media Type

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

4xx Client Error
416

Range Not Satisfiable

The range specified by the Range header field in the request can't be fulfilled.

4xx Client Error
417

Expectation Failed

The expectation given in the request's Expect header could not be met.

4xx Client Error
418

I'm a teapot

RFC 2324

The server refuses the attempt to brew coffee with a teapot. An April Fools joke from 1998.

4xx Client Error
421

Misdirected Request

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

4xx Client Error
422

Unprocessable Entity

WebDAV

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

4xx Client Error
423

Locked

WebDAV

The resource that is being accessed is locked.

4xx Client Error
424

Failed Dependency

WebDAV

The request failed due to failure of a previous request.

4xx Client Error
425

Too Early

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

4xx Client Error
426

Upgrade Required

The server refuses to perform the request using the current protocol but might be willing after upgrade.

4xx Client Error
428

Precondition Required

The origin server requires the request to be conditional.

4xx Client Error
429

Too Many Requests

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

4xx Client Error
431

Request Header Fields Too Large

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

4xx Client Error
451

Unavailable For Legal Reasons

The user agent requested a resource that cannot legally be provided.

4xx Client Error
500

Internal Server Error

The server has encountered a situation it doesn't know how to handle.

5xx Server Error
501

Not Implemented

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

5xx Server Error
502

Bad Gateway

The server, while working as a gateway to get a response needed to handle the request, got an invalid response.

5xx Server Error
503

Service Unavailable

The server is not ready to handle the request. Common causes are a server that is down for maintenance or overloaded.

5xx Server Error
504

Gateway Timeout

The server is acting as a gateway and cannot get a response in time.

5xx Server Error
505

HTTP Version Not Supported

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

5xx Server Error
506

Variant Also Negotiates

The server has an internal configuration error.

5xx Server Error
507

Insufficient Storage

WebDAV

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

5xx Server Error
508

Loop Detected

WebDAV

The server detected an infinite loop while processing the request.

5xx Server Error
510

Not Extended

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

5xx Server Error
511

Network Authentication Required

The client needs to authenticate to gain network access.

5xx Server Error