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.
  • 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.

Caveats

  • 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 checks the initial HTTP response and does not render the HTTP response. Any dependencies on JavaScript and/or meta data is not executed and/or used in the final HTTP response.
  • 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.

Disclaimer

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.