HTTP Status Codes Reference

Complete reference for all HTTP status codes β€” search by number or keyword and get plain-English explanations instantly.

No Data Stored
100% Client-Side
Free Forever
🌐

HTTP Status Codes

Lookup reference for HTTP status codes.

200OK

The request has succeeded.

201Created

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

204No Content

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

301Moved Permanently

The URL of the requested resource has been changed permanently.

302Found

URI of requested resource has been changed temporarily.

304Not Modified

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

400Bad Request

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

401Unauthorized

The client must authenticate itself to get the requested response.

403Forbidden

The client does not have access rights to the content.

404Not Found

The server can not find the requested resource.

429Too Many Requests

The user has sent too many requests in a given amount of time.

500Internal Server Error

The server has encountered a situation it does not know how to handle.

502Bad Gateway

The server got an invalid response while working as a gateway to get a response.

503Service Unavailable

The server is not ready to handle the request (e.g. down for maintenance).

504Gateway Timeout

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

Explore Related Tools

Why use our HTTP Status Code Reference?

🌐

Complete Reference

All HTTP/1.1 and HTTP/2 status codes from 100 Continue to 599, organized by category.

πŸ”

Instant Search

Search by code number or keyword β€” find the status code you need in milliseconds.

πŸ“–

Plain English Descriptions

Every status code includes a clear description of what it means and when it's used in real APIs.

🎯

Category Grouping

Browse by category: 2xx Success, 3xx Redirection, 4xx Client Errors, 5xx Server Errors.

What are HTTP Status Codes?

HTTP status codes are standard response codes given by web servers on the internet to indicate whether a specific HTTP request has been successfully completed. They are divided into five classes, such as 2xx for success and 4xx for client errors.

How to Use This Reference

Browse through the categorized list of HTTP status codes or use the search bar to find a specific code. Each entry provides a detailed explanation of what the code means and when it is typically used.

Frequently Asked Questions

What are HTTP status codes?

HTTP status codes are 3-digit numbers that servers return in response to a client's request. They indicate whether the request was successful, redirected, or resulted in an error.

What's the difference between 401 and 403?

401 Unauthorized means the user is not authenticated β€” they need to log in. 403 Forbidden means the user is authenticated but doesn't have permission to access the resource.

What causes a 500 Internal Server Error?

A 500 error means something went wrong on the server side. It's a generic error that can be caused by unhandled exceptions, misconfigurations, database failures, or bugs in the server code.

Is 301 or 302 better for permanent redirects?

Use 301 for permanent redirects β€” browsers and search engines will update their cached URL. Use 302 for temporary redirects where the original URL should remain indexed by search engines.

Advertisement

πŸ“š Recommended Articles

See more