HTTP Status Code Reference

Complete reference of HTTP status codes with descriptions. Search by code number or name, filter by category.

28 status codes

100
Continue

Server received request headers; client should proceed to send the body.

101
Switching Protocols

Server is switching protocols as requested by the client (e.g., to WebSocket).

200
OK

Request succeeded. Standard response for successful HTTP requests.

201
Created

Request fulfilled and a new resource was created. Typically returned after POST/PUT.

202
Accepted

Request accepted for processing, but processing has not been completed.

204
No Content

Request succeeded but there is no content to return. Common for DELETE requests.

206
Partial Content

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

301
Moved Permanently

Resource has been permanently moved to a new URL. All future requests should use the new URL.

302
Found

Resource temporarily located at a different URL. Client should continue using the original URL.

304
Not Modified

Resource has not been modified since last request. Client can use cached version.

307
Temporary Redirect

Like 302, but the request method must not change. POST stays POST.

308
Permanent Redirect

Like 301, but the request method must not change. POST stays POST.

400
Bad Request

Server cannot process the request due to client error (malformed syntax, invalid parameters).

401
Unauthorized

Authentication is required and has failed or not been provided. Typically needs login.

403
Forbidden

Server understood the request but refuses to authorize it. Different from 401 — re-authenticating will not help.

404
Not Found

The requested resource could not be found on the server. Most recognized HTTP error.

405
Method Not Allowed

The HTTP method used is not supported for this resource (e.g., POST on a GET-only endpoint).

408
Request Timeout

Server timed out waiting for the request. Client did not produce a request in time.

409
Conflict

Request conflicts with current state of the server. Common in concurrent update scenarios.

410
Gone

Resource is no longer available and no forwarding address is known. Permanent removal.

413
Payload Too Large

Request entity is larger than the server is willing or able to process.

415
Unsupported Media Type

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

422
Unprocessable Entity

Request was well-formed but semantically erroneous. Common in API validation errors.

429
Too Many Requests

User has sent too many requests in a given time period (rate limiting).

500
Internal Server Error

Generic server error. Something went wrong on the server side.

502
Bad Gateway

Server acting as gateway received an invalid response from the upstream server.

503
Service Unavailable

Server is not ready to handle the request. Usually due to maintenance or overload.

504
Gateway Timeout

Server acting as gateway did not get a response from the upstream server in time.

Instant Search

Search by code number, name, or description. Find the status code you need instantly.

Category Filters

Filter by 1xx, 2xx, 3xx, 4xx, or 5xx categories. Color-coded for quick scanning.

Detailed Descriptions

Each status code includes a clear, practical description explaining when and why it's used.

Share: X LinkedIn Reddit

Premium Developer Resources

Like this tool? Get 20+ premium tools

Unlock AI Code Review, AI Doc Generator, AI SQL Builder, batch processing, and API access. Start your 7-day free trial today.

Try Pro Free

Free vs Pro

Feature
Free
Pro
Developer Tools
29 tools
32+ tools
AI-Powered Tools
3 AI tools
Batch Processing
API Access
Ad-Free
View source on GitHub

Related Tools

Get Free Dev Tips & Tool Updates

Join our newsletter for weekly developer tips, new tool launches, and exclusive Pro deals. No spam, unsubscribe anytime.

Join 500+ developers. Free forever.