HTTP Headers Analyzer
6 / 10
WordPress → CloudFlare → Browser
8 missing headers, 1 warnings, 0 notices
8 missing headers, 1 warnings, 0 notices
Header
Value
Explanation
date
sat, 25 mar 2023 05:37:50 gmt
The date and time at which the request was made. A browser uses it for age calculations rather than using its own internal date and time; e.g. when compairing against
Max-Age
or Expires
.connection
keep-alive
Specifies whether the network connection stays open after the current request.
keep-alive
specifies that the browser would like to keep the connection open, while close
indicates that the browser wants to close the connection.link
<https://nuru-massage-ny.com/wp-json/>; rel="https://api.w.org/"
rel="https://api.w.org/"
is where you can learn more about WordPress' REST API. Applications can interact with this WordPress site by sending and receiving JSON objects.link
<https://nuru-massage-ny.com/wp-json/wp/v2/pages/180>; rel="alternate"; type="application/json"
Specifies a link that might be of interest to the browser.
link
<https://nuru-massage-ny.com/>; rel=shortlink
rel="shortlink"
specifies a shorter URL for the current page, to be used in space constrained interfaces and/or for manual entry.strict-transport-security
max-age=31536000
The
Strict-Transport-Security
header or HSTS header is used to instruct browsers to only use HTTPS, instead of using HTTP.max-age
is the time, in seconds, that the browser should remember to use HTTPS only.cf-cache-status
dynamic
Warning
dynamic
means that Cloudflare did not cache the HTML page. It's equivalent to a cache miss. Cloudflare's dynamic
cache setting only caches static assets like images, videos, CSS files, JavaScript files and more. HTML pages will never be cached and will always be requested from the origin web server. This can be expensive for dynamically generated HTML. To cache HTML files in Cloudflare, change the 'Cache level' setting from dynamic
to everything
.report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=5jfa0hjthyj%2fi7%2b70hvpmsd5ygzuz8cng48gbd3dlc%2fgpmpnb1a8eswjg5w7m%2bkiq2sck0ucsrhweqadcp6q2tzcwdscln3vztohxqbpcyxyejd4qeg36gsup3iqm7ozz%2bkuxrns"}],"group":"cf-nel","max_age":604800}
The
Report-To
header instructs the browser where to send "Network Error Logging" (NEL) reports to.group
defines the reporting group. Groups allow reports to be grouped logically; e.g. there could be a group for network errors and a second group for browser feature deprecation reports.max_age
defines the number of seconds the browser should remember these settings. Prevents the browser from having to parse the JSON on each request.endpoints
defines one or more URLs where the reports need to be send to. Multiple URLs can be specified for failover and load-balancing. Endpoints can be assigned a weight
to distribute load, with each endpoint receiving a specified fraction of the reporting traffic. Endpoints can also be assigned a priority
to set up fallback collectors.nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
The "Network Error Logging" (NEL) header is used to configure network request logging; enables websites and applications to receive reports about failed network fetches from supporting browsers.
report_to
defines the reporting group that reports for this NEL policy will be sent to. The reporting group details are specified in the Report-To
header.max_age
defines the number of seconds the browser should remember these settings. Prevents the browser from having to parse the JSON on each request.success_fraction
defines the sampling rate that should be applied to reports about successful network requests. Its value must be a number between 0.0 and 1.0: 0 means no successful requests should be reported, and 1 means that every successful request should be reported.server
cloudflare
Some of the software used to generate or serve this page.
cf-ray
7ad4cde03fb03b7e-iad
A unique request ID generated by Cloudflare. Cloudflare's customer support can use this identifier to trace a request through its network.
alt-svc
h3=":443"; ma=86400, h3-29=":443"; ma=86400
Used to promote alternative services through which the same resource can be retrieved.
h3
stands for HTTP/3. The number after the dash indicates the draft; e.g. h3-27
would be draft 27 of the HTTP/3 protocol.ma
is the number of seconds the alternative service is considered fresh.content-security-policy
missing Add a
Content-Security-Policy
header. The Content-Security-Policy
header helps browsers prevent cross site scripting (XSS) and data injection attacks.referrer-policy
missing Add a
Referrer-Policy
header. When a visitor navigates from one page to another, browsers often pass along referrer information. The Referrer-Policy
header controls how much referrer information a browser can share. This is important to configure when private information is embedded in the path or query string and passed onto an external destination.permissions-policy
missing Add a
Permissions-Policy
header. Restrict access to device features like the camera, microphone, location, accelerometer and much more.cross-origin-embedder-policy
missing Add a
Cross-Origin-Embedder-Policy
to specify how this page can be loaded by cross-origin resources.cross-origin-opener-policy
missing Add a
Cross-Origin-Opener-Policy
header to opt-in into better browser isolation.cross-origin-resource-policy
missing Add a
Cross-Origin-Resource-Policy
header to specify who can load this page.x-frame-options
missing Add a
X-Frame-Options
header. The X-Frame-Options
header prevents this URL from being embedded in an iframe
. This protects against clickjacking attacks. Alternatively, set a Content-Security-Policy
header with a frame-ancestor
directive.x-permitted-cross-domain-policies
missing Add a
X-Permitted-Cross-Domain-Policies
header to prevent Flash, Adobe Reader and other clients from sharing data across domains.Questions or feedback? Email dries@buytaert.net.