HTTP Status Codes Reference
Search, filter, and explore all standard HTTP status codes with detailed explanations and examples.
Status Code Summary
What are HTTP Status Codes?
HTTP status codes are three-digit numbers returned by web servers to indicate the result of a client's request. They are grouped into five classes: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client errors), and 5xx (server errors). This reference includes all standard codes with descriptions, common causes, and troubleshooting tips.
Common Use Cases
- •Quickly looking up what a specific status code means
- •Debugging API responses with unexpected status codes
- •Understanding redirect chains (301 vs 302 vs 307)
- •Choosing the correct status code for API endpoints
- •Troubleshooting 4xx and 5xx errors in web applications
Frequently Asked Questions
What is the difference between 301 and 302 redirects?
301 (Moved Permanently) tells browsers and search engines the URL has changed permanently — bookmarks and SEO value transfer to the new URL. 302 (Found) is a temporary redirect — the original URL should still be used in the future.
What does 403 Forbidden mean vs 401 Unauthorized?
401 means the request lacks valid authentication credentials — the user needs to log in. 403 means the server understood the request but refuses to authorize it — the user is authenticated but doesn't have permission.