Logo
TECH DASTAK

Digital Solutions Agency

Developer Tools100% Client-Side • Private

HTTP Status Code Lookup

Interactive, searchable reference handbook for HTTP response status codes with official specifications and debugging use cases.

Showing 28 Status Codes
1001xx

Continue

The initial part of a request has been received and has not yet been rejected by the server.

Typical Use Case

Sent when client sends Expect: 100-continue before uploading large payload.

1011xx

Switching Protocols

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

Typical Use Case

WebSocket upgrade handshake over HTTP/1.1.

2002xx

OK

Standard response for successful HTTP requests.

Typical Use Case

Returning a successful GET payload or successfully handled request.

2012xx

Created

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

Typical Use Case

Successfully creating a record via POST request (e.g. POST /api/users).

2042xx

No Content

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

Typical Use Case

Successful DELETE operations or PUT updates where client needs no response body.

2062xx

Partial Content

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

Typical Use Case

Video streaming, audio seeking, and resumable file downloads.

3013xx

Moved Permanently

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

Typical Use Case

Domain migrations, HTTPS enforcement redirects, permanent URL structure changes.

3023xx

Found (Temporary Redirect)

Tells the client to look at another URL temporarily.

Typical Use Case

Redirecting unauthenticated users to a login page, or short-lived marketing campaigns.

3043xx

Not Modified

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

Typical Use Case

Browser HTTP caching using If-None-Match (ETag) or If-Modified-Since headers.

3073xx

Temporary Redirect

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

Typical Use Case

Redirecting POST requests without allowing the browser to change method to GET.

3083xx

Permanent Redirect

The target resource has been assigned a new permanent URI and any future references should use one of the returned URIs.

Typical Use Case

Permanent redirect ensuring original HTTP method (POST, PUT) is strictly preserved.

4004xx

Bad Request

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

Typical Use Case

Malformed JSON body, missing required parameters, or invalid header formatting.

4014xx

Unauthorized

Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.

Typical Use Case

Missing or invalid JWT Bearer token, expired session token.

4034xx

Forbidden

The request contained valid data and was understood by the server, but the server is refusing action.

Typical Use Case

User is authenticated but lacks required admin roles or permissions for that resource.

4044xx

Not Found

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

Typical Use Case

Querying an ID that does not exist in the database, or mistyped API URL endpoints.

4054xx

Method Not Allowed

A request method is not supported for the requested resource.

Typical Use Case

Sending a POST or DELETE to a route that only accepts GET requests.

4084xx

Request Timeout

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

Typical Use Case

Slow client connection or stalled file upload stream before full headers arrive.

4094xx

Conflict

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

Typical Use Case

Attempting to register with an email that already exists, or concurrent edit version conflict.

4104xx

Gone

Indicates that the resource requested was previously in use but is no longer available and will not be available again.

Typical Use Case

Permanently purged API versions or intentionally deleted promotional offers.

4134xx

Payload Too Large

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

Typical Use Case

Uploading an image or file exceeding the server limit (e.g. 10MB limit exceeded).

4184xx

I'm a teapot

Any attempt to brew coffee with a teapot should result in the error code 418 I'm a teapot.

Typical Use Case

RFC 2324 April Fools' joke specification; often used as an easter egg in APIs.

4224xx

Unprocessable Content

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

Typical Use Case

Validation failure (e.g. valid JSON payload, but 'age' is negative or 'email' format is invalid).

4294xx

Too Many Requests

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

Typical Use Case

API rate limits reached; often accompanied by a Retry-After response header.

5005xx

Internal Server Error

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

Typical Use Case

Unhandled exceptions, database connection crash, or fatal runtime crash.

5015xx

Not Implemented

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

Typical Use Case

API route placeholder or unsupported HTTP verb.

5025xx

Bad Gateway

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

Typical Use Case

Nginx / Cloudflare reverse proxy cannot connect to backend Node.js / Docker container.

5035xx

Service Unavailable

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

Typical Use Case

Temporary maintenance mode or upstream server under heavy load spikes.

5045xx

Gateway Timeout

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

Typical Use Case

Long-running database query or slow third-party API call causing reverse proxy timeout.

How to use this tool

Step 1

Search by Code or Keyword

Type an HTTP status code like '404' or a keyword like 'rate limit', 'timeout', or 'unauthorized'.

Step 2

Filter by Status Class

Use the filter buttons (2xx Success, 4xx Client Error, 5xx Server Error) to narrow down results.

Step 3

Read Practical Scenarios

Review typical use cases to understand what triggers each code in production REST APIs and web servers.

Related Tools

Other utilities you might find helpful for your workflow