HTTP Status Code Lookup & Debugging Guide
Search and explore every HTTP response code defined in IETF RFC specifications, understand underlying causes, and view actionable developer solutions.
The standard response for successful HTTP requests. The payload depends on the request method.
The request has succeeded and led to the creation of one or more new resources.
The server successfully processed the request, but is not returning any content.
The target resource has been permanently assigned a new URI and future references should use it.
The target resource temporarily resides under a different URI. Future requests should still use the original URI.
Indicates that the resource has not been modified since the version specified by the request headers.
Same semantics as 302, but guarantees the HTTP method (e.g. POST) is not changed when following the redirect.
Same semantics as 301, but guarantees the HTTP method is not altered on redirect.
The server cannot or will not process the request due to an apparent client error (malformed syntax).
The request has not been applied because it lacks valid authentication credentials for the target resource.
The server understood the request but refuses to authorize it. Unlike 401, authentication makes no difference.
The server cannot find the requested resource. Links that lead here are typically broken or dead links.
The request method is known by the server but is not supported by the target resource.
The server timed out waiting for the request from the client.
Indicates that the request could not be processed because of conflict in the current state of the resource.
The target resource is no longer available at the origin server and no forwarding address is known.
The request entity is larger than limits defined by the server.
The server understands the content type, and the syntax is correct, but was unable to process the contained instructions.
The user has sent too many requests in a given amount of time ('rate limiting').
A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.
The server, while acting as a gateway or proxy, received an invalid response from the inbound server it accessed.
The server is not ready to handle the request. Common causes are server maintenance or severe traffic overload.
The server, while acting as a gateway or proxy, did not receive a timely response from an upstream server.
HTTP Status Code Ranges
HTTP status codes are standardized three-digit integers returned by web servers to indicate whether a specific HTTP request was successfully completed:
- 1xx (Informational): Request received, continuing process (e.g. 101 Switching Protocols).
- 2xx (Success): Action was successfully received, understood, and accepted (e.g. 200 OK, 201 Created).
- 3xx (Redirection): Further action must be taken to complete request (e.g. 301 Moved Permanently, 304 Not Modified).
- 4xx (Client Error): Request contains syntax error or cannot be fulfilled (e.g. 400 Bad Request, 404 Not Found, 429 Too Many Requests).
- 5xx (Server Error): Server failed to fulfill an apparently valid request (e.g. 500 Internal Server Error, 502 Bad Gateway).
How to Use HTTP Status Code Lookup & Debugging Guide (Step-by-Step)
Type a status code (e.g. 502) or error name into the search bar.
Filter by category tabs (2xx Success, 3xx Redirection, 4xx Client Error, 5xx Server Error).
Read the formal RFC summary, common root causes, and recommended fixes.
Applications
Common Use Cases
- Look up unfamiliar HTTP error codes returned by APIs or web servers.
- Understand the difference between 301 and 302 redirects or 401 and 403 errors.
- Follow step-by-step developer troubleshooting fixes for 502 Bad Gateway and 504 Gateway Timeout.
Privacy Guarantee
Zero Server Uploads
Unlike traditional online converters that upload your confidential documents to external cloud servers, MultiToolX executes computations in your browser runtime via HTML5 Canvas, Web Crypto, and WebAssembly.
Your data never leaves your device and cannot be viewed, stored, or harvested by anyone.
Understanding HTTP Status Codes: 200, 301, 404, 500, 502 & Debugging Guide
A complete guide to HTTP status codes, explaining client errors vs server crashes, redirect mechanisms, and debugging 502 Bad Gateway errors.
FAQ
Frequently Asked Questions
What causes a 502 Bad Gateway error?
A 502 error occurs when a reverse proxy (like Nginx, Cloudflare, or AWS ALB) receives an invalid response or connection drop from the upstream origin server (e.g., Node.js or Python backend).
What is the difference between 401 Unauthorized and 403 Forbidden?
401 means authentication is required and missing or invalid. 403 means authentication succeeded, but the user does not have permission to access the requested resource.
When should I use a 301 vs a 302 redirect?
Use 301 for permanent URL changes (transfers SEO link equity). Use 302 for temporary routing (does not change canonical indexation in Google).
Embed the HTTP Status Code Lookup & Debugging Guide on Your Website or Blog
Enhance your articles and give your visitors a fast, 100% free browser utility with zero installation. Copy our responsive iframe code with one click.