HTTP Status Codes
Searchable reference of all HTTP status codes
How to Use HTTP Status Codes
- Browse status codes by category or search by number/keyword
- Click any code to expand its full description
- Learn about common use cases for each status code
Frequently Asked Questions
What are the HTTP status code categories?
1xx = Informational, 2xx = Success (200 OK), 3xx = Redirection (301 Moved, 304 Not Modified), 4xx = Client Error (404 Not Found, 403 Forbidden), 5xx = Server Error (500 Internal Server Error, 503 Unavailable).
What is the difference between 401 and 403?
401 Unauthorized means "not authenticated" โ the server doesn't know who you are (missing or invalid credentials). 403 Forbidden means "not authorized" โ the server knows who you are but you don't have permission.
What is the difference between 301 and 302 redirects?
301 is a permanent redirect โ search engines transfer SEO value to the new URL. 302 is temporary โ search engines keep indexing the original URL. Use 301 for domain changes and URL restructuring.
What does a 429 status code mean?
429 Too Many Requests means you've hit a rate limit. The server is throttling your requests. Check the Retry-After header for when to try again. Common with APIs and login pages.