HTTP Status Tester
Check from different countries around the world the HTTP status code, HTTP response, HTTP headers, redirect chains and applicable robots.txt rules for multiple URLs.
What makes the HTTP Status Tester different from other similar tools?
- First, the HTTP Status Tester has bookmarkable and shareable public reports. Each report, as well as each HTTP response using the share link at the bottom of each response, can be shared with any other person. This assists with the debugging process when reporting issues to developers and system administrators. Although reports are publicly accessible, for privacy purposes reports are not publicly listed anywhere on this website.
- Second, with the HTTP Status Tester it is possible to access URLs from different locations in the world. This is beneficial to test what different users in different countries may see with regards to CDN responses and/or HTTP limitations, e.g. 451 Unavailable For Legal Reasons.
- Third, the HTTP Status Tester by default adheres to robots.txt rules and will inform about the crawlability of a URL.
- Fourth, because the HTTP Status Tester uses robots.txt rules, it also informs which robots.txt file applies and what its HTTP response is.
- The HTTP Status Tester also reports on all the HTTP Requests Headers and HTTP Response Headers encountered, e.g. HTTP sniffing or HTTP sniffer, during its journey, including those for the robots.txt URLs visited.
- Last but not least, the HTTP Status Tester includes by default a random identifier with each HTTP request, making it possible to better trace and debug HTTP responses on the server side.
- The HTTP Status Tester checks for robots.txt always follow redirects to its final destination.
- The HTTP Status Tester adheres to robots.txt rules for filibot and uses rules for Googlebot as a fallback.
- The robots.txt check in the HTTP Status Tester can be disabled for debugging purposes but that is not recommended.
- URLs entered without schema default to HTTPS.
- Parallel GET requests with the HTTP Status Tester are limited to two per hostname to prevent overloading servers.
- URLs submitted in the HTTP Status Tester are automatically encoded when containing characters outside the ASCII set.
- The HTTP Status Tester only supports the standard ports 80 (HTTP) and 443 (HTTPS).
- All HTTP requests by the HTTP Status Tester are performed over HTTP/1.1. This may change in the future.
- The HTTP Status Tester currently supports only GET requests.
- For privacy and security purposes all public HTTP Status Tester reports expire and become inaccessible after 90 days.
- The HTTP Status Tester utilizes proxies to access the URLs from different geographic locations. As a consequence, some URLs may be blocked by the proxies and/or by the website's firewalls. In this case a 403 status code or 503 status codeis often returned and there is no way to access the URL until the block is removed. If you control the website in question, check the server/CDN log files if the blocked HTTP request is present. Optionally search for the unique identifier attached to the HTTP request. Once identified, remove the block to continue.
- May 9th, 2023: A few small bug fixes.
- Jan 11th, 2023: A number of small bug fixes, clarified blocks from firewalls and/or proxies, and restricted ports to 80 and 443.
- Jan 6th, 2023: Moved HTTP Status Tester to its own domain, from http.dev.
This website, including its tools, is coded by SEO expert and ex-Google engineer Fili and is under constant development as improvements are made over time.
Bugs will also happen. Despite best efforts to maintain the code base and data quality, no guarantees can or will be given. Data may be incomplete and/or errors may occur. This is a personal website and for-fun project. Use at your own risk.