HTTP Status Code Lookup-- Complete Reference

Look up any HTTP status code to see its name, description, and category.

HTTP Status Lookup Tool

Complete HTTP Status Code Reference

Informational

100
Continue

The server has 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.

103
Early Hints

Used to return some response headers before final HTTP message. Helps the client start preloading resources.

Success

200
OK

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

201
Created

The request has been fulfilled and a new resource has been created.

202
Accepted

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

203
Non-Authoritative Information

The returned meta-information is from a local or third-party copy, not from the origin server.

204
No Content

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

205
Reset Content

The server successfully processed the request and is asking the client to reset the document view.

206
Partial Content

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

207
Multi-Status

A Multi-Status response conveys information about multiple resources in situations where multiple status codes might be appropriate.

208
Already Reported

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

226
IM Used

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

Redirection

300
Multiple Choices

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

301
Moved Permanently

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

302
Found

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

303
See Other

The response to the request can be found under another URI using GET.

304
Not Modified

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

305
Use Proxy

The requested resource must be accessed through the proxy given by the Location header.

307
Temporary Redirect

The request should be repeated with another URI, but future requests should still use the original URI.

308
Permanent Redirect

The request and all future requests should be repeated using another URI. Does not allow changing the HTTP method.

Client Error

400
Bad Request

The server cannot process the request due to malformed syntax or invalid request message framing.

401
Unauthorized

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

402
Payment Required

Reserved for future use. Some APIs use this for rate limiting or payment-gated access.

403
Forbidden

The server understood the request but refuses to authorize it. Unlike 401, re-authenticating will not help.

404
Not Found

The server cannot find the requested resource. The URL is not recognized.

405
Method Not Allowed

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

406
Not Acceptable

The target resource does not have a current representation acceptable to the user agent.

407
Proxy Authentication Required

The client must first authenticate itself with the proxy.

408
Request Timeout

The server timed out waiting for the request from the client.

409
Conflict

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

410
Gone

The resource requested is no longer available and will not be available again.

411
Length Required

The request did not specify the length of its content, which is required by the requested resource.

412
Precondition Failed

The server does not meet one of the preconditions that the requester put on the request.

413
Payload Too Large

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

414
URI Too Long

The URI provided was too long for the server to process.

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 field in the request cannot be fulfilled.

417
Expectation Failed

The expectation given in the Expect request header could not be met by the server.

418
I'm a Teapot

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

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.

424
Failed Dependency

The request failed because it depended on another request that failed.

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 accept 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 agent requested a resource that cannot legally be provided.

Server Error

500
Internal Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

501
Not Implemented

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

502
Bad Gateway

The server received an invalid response from the upstream server.

503
Service Unavailable

The server is not ready to handle the request. Common causes are maintenance or overload.

504
Gateway Timeout

The server 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.

508
Loop Detected

The server detected an infinite loop while processing the request.

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 (e.g., captive portal).

Why Use Our HTTP Status Lookup?

Quick Lookup

Find any status code instantly.

60+ Codes

Comprehensive 1xx-5xx reference.

100% Secure

All processing in your browser.

Detailed Info

Name, description, and category.

One-Click Copy

Copy status info to clipboard.

Free Forever

No signup, no limits.

Other API Tools

HTTP Status Code Guide

HTTP status codes are standardized three-digit response codes returned by web servers. They are grouped into five classes: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), and 5xx (Server Error). Understanding these codes is essential for API development and debugging.