Complete coverage of HTTP status codes from 1xx to 5xx
Grouped by category: informational, success, redirect, client error, server error
Curated list of 19 commonly used status codes for everyday development
Detailed descriptions and common use cases for each code
Real-time search filtering by status code or keyword
Browser-based with offline support
Quick Preview
Use Cases
Quickly look up status code meanings when debugging web applications
Confirm the correct status code when configuring server redirects
Troubleshoot failed API requests by understanding error codes
Learn HTTP protocol and web development fundamentals
Verify correct status codes when designing RESTful API responses
http
Frequently Asked Questions
What are the categories of HTTP status codes?
HTTP status codes are divided into five categories: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client error), and 5xx (server error). Each category has specific meanings and use cases.
What is the difference between 301 and 302 redirects?
301 is a permanent redirect — search engines transfer link equity to the new URL. 302 is a temporary redirect — search engines keep the original URL indexed. Use 301 for site migrations and 302 for temporary maintenance.
How do 403 and 401 errors differ?
401 means unauthenticated — valid credentials are required. 403 means authenticated but forbidden — the user is identified but lacks permission. Simply put, 401 asks "who are you?" while 403 says "you can't come in."
What is the difference between 404 and 410 status codes?
404 means the resource was not found — it may be temporarily missing. 410 (Gone) explicitly indicates the resource has been permanently deleted. Search engines treat 410 more decisively, removing the URL from their index faster than with 404.
How do I choose between 3xx redirect status codes?
Use 301 for permanent redirects — search engines transfer link equity to the new URL. Use 302 for temporary redirects — the original URL stays indexed. 304 means the resource is unmodified and the cache can be used. Choose based on whether the redirect is permanent or temporary.