HTTP Headers Analyzer
8 / 10
https://books.apple.com/ro/book/the-art-of-playing-around-with-the-energies-that/id6471580752
Website → Browser6 missing headers, 0 warnings, 0 notices
Header
Value
Explanation
server
daiquiri/5
cache-control
public, max-age=600
public
means the response may be stored by all caches, including browser caches, CDNs, and shared caches.max-age
specifies the maximum amount of seconds a page is considered valid. The higher max-age
, the longer a page can be cached.content-security-policy
upgrade-insecure-requests ; default-src 'none'; img-src 'self' https://*.apple.com https://*.mzstatic.com data:; style-src 'self' https://*.apple.com 'unsafe-inline'; font-src 'self' https://*.apple.com; media-src 'self' https://*.apple.com blob:; connect-src 'self' https://*.apple.com https://*.mzstatic.com; script-src 'self' https://*.apple.com 'unsafe-eval' 'sha256-4ywtgae4repoht8xkjbkdowklmj/1py/x6b3/agbtsq='; frame-src 'self' https://*.apple.com itmss: itms-appss: itms-bookss: itms-itunesus: itms-messagess: itms-podcasts: itms-watchs: macappstores: musics: apple-musics: podcasts: videos:;
The Content Security Policy (CSP) header helps prevent cross-site scripting (XSS), clickjacking, and other code injection attacks by specifying which dynamic resources are allowed to load.
default-src
sets the default policy for fetching resources like JavaScript, images, CSS, fonts, AJAX requests, frames, HTML5 media.script-src
specifies valid sources for JavaScript. This includes not only URLs loaded directly into <script>
elements, but also things like inline script event handlers (onclick) and XSLT stylesheets which can trigger script execution.style-src
defines what CSS stylesheets are allowed to be loaded.media-src
defines what <audio>
, <video>
and <track>
elements are allowed to be loaded.img-src
defines what images and favicons can be loaded.font-src
defines what fonts can be loaded using CSS's font-face
.frame-src
defines what <frame>
and <iframe>
elements can be loaded.upgrade-insecure-requests
instructs browsers to replace insecure URLs (HTTP) with secure URLs (HTTPS).x-apple-jingle-correlation-key
yqoa7ajv77f3yjcko4aimtyqd4
x-content-type-options
nosniff
The
The value
X-Content-Type-Options
header, when set to nosniff
, prevents MIME type sniffing. This enhances security by ensuring browsers respect the declared Content-Type of the response, mitigating MIME confusion attacks.The value
nosniff
is correctly set, providing protection against MIME type sniffing attacks.x-frame-options
deny
X-Frame-Options
prevents this URL from being embedded in an iframe
. This protects against clickjacking attacks.deny
means that this page can never be displayed in an iframe
. It's the most secure option.x-original-content-length
379000
x-responding-instance
amp-web-books-preview-server:amp-web-books-preview-server-main-595645dbdb-dr9vt:4000:2450.2.0
x-xss-protection
1; mode=block
This header enables the browser's built-in XSS protection. However, it's considered legacy and modern browsers may ignore it.
1
enables the browser's cross-site scripting (XSS) filtering.mode=block
instructs the browser to block the response if a XSS attack is detected, instead of sanitizing the page.strict-transport-security
max-age=31536000; includesubdomains
The
Strict-Transport-Security
header (HSTS) instructs browsers to only use HTTPS for future connections to this domain, enhancing security by preventing downgrade attacks and cookie hijacking.max-age
specifies the time, in seconds, that the browser should remember to use HTTPS only for this domain.includesubdomains
instructs the browser that all subdomains are HTTPS-only as well.x-daiquiri-instance
daiquiri:10001:daiquiri-cluster-5cf9dd7bbf-vqxh9:7987:24release242:daiquiri-amp-kubernetes-shared-cluster-ak8s-prod-pv4-amp-web-books-preview-prod
x-daiquiri-instance
daiquiri:10001:daiquiri-all-shared-ext-57cc95ffdb-wxjvx:7987:24release242:daiquiri-amp-kubernetes-shared-ext-ak8s-prod-pv4-amp-daiquiri-ingress-prod
date
sun, 02 feb 2025 13:48:57 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 comparing against
Max-Age
or Expires
.x-cache
tcp_miss from a23-218-222-26.deploy.akamaitechnologies.com (akamaighost/11.8.1-de3f14f61496290108a2a2f9b8fef027) (-)
The page was not served from a cache.
x-cache-remote
tcp_miss from a23-222-0-204.deploy.akamaitechnologies.com (akamaighost/11.8.1-de3f14f61496290108a2a2f9b8fef027) (-)
set-cookie
geo=us; domain=.apple.com
A cookie that was sent from the server to the browser.
domain=
sets the domain to which the cookie will be sent.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-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.