example.com · http

run of 2026-11-06 19:55 UTC entry gDO79E9Z

fail HTTP·34

fail · HTTP·34

HTTPS redirect

HTTP port 80 does not redirect to HTTPS

Fix: Serve HTTP on port 80 and redirect every request to HTTPS with a 301 before serving content.

HTTP · RFC 9110evidence →guide →

Port 80 redirects Port 80 probe
fail HTTP·35

fail · HTTP·35

HSTS

No HSTS header found

Fix: Send Strict-Transport-Security with max-age=31536000 on all HTTPS responses.

HTTP · RFC 6797evidence →guide →

Response headers CORS
untested HTTP·37

untested · HTTP·37

Secure cookies

not applicable

HTTP · RFC 6265evidence →guide →

Cookies
warn HTTP·38

warn · HTTP·38

Content Security Policy

No Content-Security-Policy header

Fix: Send an enforced Content-Security-Policy with default-src, object-src 'none' and base-uri that restricts scripts to trusted origins.

HTTP · W3C Content Security Policy Level 3evidence →guide →

Response headers
warn HTTP·39

warn · HTTP·39

X-Frame-Options

Missing x-frame-options header

Fix: Send X-Frame-Options: DENY, or SAMEORIGIN where the site frames its own pages.

HTTP · RFC 7034evidence →guide →

Response headers
warn HTTP·40

warn · HTTP·40

X-Content-Type-Options

Missing x-content-type-options header

Fix: Send X-Content-Type-Options: nosniff on all responses.

HTTP · WHATWG Fetch Standardevidence →guide →

Response headers
warn HTTP·41

warn · HTTP·41

Referrer-Policy

Missing referrer-policy header

Fix: Send Referrer-Policy: strict-origin-when-cross-origin or stricter.

HTTP · W3C Referrer Policyevidence →guide →

Response headers
warn HTTP·42

warn · HTTP·42

Permissions-Policy

Missing permissions-policy header

Fix: Send a Permissions-Policy that disables the browser features the site does not use.

HTTP · W3C Permissions Policyevidence →guide →

Response headers
warn HTTP·43

warn · HTTP·43

Cross-Origin-Opener-Policy

Missing cross-origin-opener-policy header

Fix: Send Cross-Origin-Opener-Policy: same-origin, or same-origin-allow-popups when the site relies on popups such as payment or login windows.

HTTP · HTML Living Standardevidence →guide →

Response headers Cross-origin isolation
pass HTTP·44

pass · HTTP·44

Deprecated headers

HTTP · OWASP Secure Headers Projectevidence →guide →

Response headers
warn HTTP·45

warn · HTTP·45

Information leakage

Info leakage headers: Server

Fix: Remove the Server, X-Powered-By and similar technology headers from the server's responses.

HTTP · RFC 9110evidence →guide →

Response headers
warn HTTP·46

warn · HTTP·46

Cache control

No Cache-Control header

Fix: Send an explicit Cache-Control header on each response and pair max-age=0 with no-cache or must-revalidate.

HTTP · RFC 9111evidence →guide →

Response headers Caching

Redirects

Nothing recorded.

Port 80 redirects

Nothing recorded.

Feeds lines: Redirect

Port 80 probe

url
http://example.com/
status_code
200
redirects_to_https
no

Feeds lines: Redirect

Response headers

namevalue
dateFri, 06 Nov 2026 19:55:40 GMT
content-typetext/html; charset=utf-8
servercloudflare
last-modifiedThu, 05 Nov 2026 21:17:41 GMT
allowGET, HEAD
age5
cf-cache-statusHIT
content-encodingbr
cf-raya566a838cea43727-FRA
alt-svch3=":443"; ma=86400

Feeds lines: HSTS, CSP, XFO, XCTO, Referrer, Perms, COOP, Legacy, Leakage, Caching

Caching

Cache-Controlnone recorded
max-agenot set
ETagnot set
Last-Modified
Varynot set
Age5 s

Feeds lines: Caching

CDN

ProviderCloudflare
Cache statusHIT
Indicatorscf-raycf-cache-status

Cross-origin isolation

Cross-Origin-Opener-Policymissing
Cross-Origin-Embedder-Policymissing
Cross-Origin-Resource-Policymissing

COEP and CORP are not part of the grade.

Feeds lines: COOP

Server

Final URLhttps://example.com/
Status200
HTTP versionh2
OrganisationCloudflare, Inc.
Network typecloud

Inspection took 403 ms

CORS

allows_any_origin
no
reflects_origin
no
allows_credentials
no

Feeds lines: CORS

Cookies

Nothing recorded.

Feeds lines: Cookies

Explore live

Evidence view

The checks of one protocol in a stored run and the evidence they read. Copy or download this protocol's checks and evidence.

Keyboard

rCheck the domain again
j / kNext or previous check
?Open this help
EscClose this help

How the grade is scored →