← Back to all tools

HTTP Headers Checker

Inspect response headers, redirects and the context of an HTTP request.

Inspect a URL

Request method: GET · Redirects followed with validation.

Advanced request settings

Range stays off unless you enable it. A Range header can produce a 206 response and can change the headers you see.

Understand the response

HTTP response

Status, final URL and redirect history.

Security headers

Inspect published browser security policies.

Caching

Review cache directives and response validators.

CORS headers

View cross-origin settings in this response.

Headers depend on the URL, request method and server response. A header’s presence alone does not establish protection.

How it works

A quick look at how the HTTP Headers Checker fetches and analyses information from a website.

  1. Enter the exact URLProvide the full URL you want to check, including https:// when possible.
  2. Fetch the response headersWe send an HTTP request using your selected method and follow redirects with validation.
  3. Review values and findingsExplore the response headers, final URL and any redirects to understand the server’s configuration.

Frequently asked questions

Common questions about checking HTTP response headers.

Does a header’s presence mean the site is protected?

No. This check records the headers that arrived and whether a value matches the syntax it knows. It does not score protection or prove that a policy is effective.

What is the difference between CSP and Report-Only?

Content-Security-Policy is an enforcing policy. Content-Security-Policy-Report-Only monitors violations and does not apply those restrictions.

Does no-cache mean caching is disabled?

No. no-cache allows storage but requires revalidation before reuse. no-store is the directive that asks caches not to store the response. private, no-cache is not the same as caching disabled.

Does this check test CORS?

It shows Access-Control headers when they are present on this response. It does not send an Origin or a preflight, so it does not decide whether CORS is valid. Use the CORS Checker for that test.