<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>HTTP Headers on Nalar</title>
    <link>https://nalar.dev/tags/http-headers/</link>
    <description>Recent content in HTTP Headers on Nalar</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 22 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nalar.dev/tags/http-headers/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Clear-Site-Data Resets Browser State for an Origin</title>
      <link>https://nalar.dev/clear-site-data-resets-browser-state-for-an-origin/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/clear-site-data-resets-browser-state-for-an-origin/</guid>
      <description>&lt;h1 id=&#34;clear-site-data-resets-browser-state-for-an-origin&#34;&gt;Clear-Site-Data Resets Browser State for an Origin&lt;/h1&gt;&#xA;&lt;p&gt;A logout endpoint can invalidate a server-side session and still leave browser state behind. Cached responses, cookies, DOM storage, and other client-side data may survive unless the application addresses them separately. That residue does not automatically create a vulnerability, but it matters when a security boundary depends on returning a browser profile to a cleaner state.&lt;/p&gt;&#xA;&lt;p&gt;The HTTP &lt;code&gt;Clear-Site-Data&lt;/code&gt; response header gives a server a browser-enforced reset mechanism. A response names one or more data classes, and a supporting user agent clears the matching state associated with the response origin according to the header&amp;rsquo;s processing rules.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cross-Origin-Opener-Policy Separates Top-Level Browsing Contexts</title>
      <link>https://nalar.dev/cross-origin-opener-policy-separates-top-level-browsing-contexts/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/cross-origin-opener-policy-separates-top-level-browsing-contexts/</guid>
      <description>&lt;h1 id=&#34;cross-origin-opener-policy-separates-top-level-browsing-contexts&#34;&gt;Cross-Origin-Opener-Policy Separates Top-Level Browsing Contexts&lt;/h1&gt;&#xA;&lt;p&gt;A browser window is not isolated merely because it displays a document from another origin. Windows can retain relationships through mechanisms such as &lt;code&gt;window.opener&lt;/code&gt;, and those relationships affect which browsing contexts occupy the same browsing context group.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Cross-Origin-Opener-Policy&lt;/code&gt; (COOP) gives a top-level document control over that grouping boundary. It is delivered as an HTTP response header and can cause cross-origin documents to be placed in separate browsing context groups.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Permissions Policy Constrains Browser Feature Access</title>
      <link>https://nalar.dev/permissions-policy-constrains-browser-feature-access/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/permissions-policy-constrains-browser-feature-access/</guid>
      <description>&lt;h1 id=&#34;permissions-policy-constrains-browser-feature-access&#34;&gt;Permissions Policy Constrains Browser Feature Access&lt;/h1&gt;&#xA;&lt;p&gt;A web document can contain first-party code, third-party scripts, and embedded frames that execute within different origins. Browser APIs then add another boundary: some features expose sensors, media devices, display state, or other capabilities that a site may not want every embedded context to use.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Permissions-Policy&lt;/code&gt; lets a response declare which origins may use selected browser features in the document and its descendants. The policy is a capability boundary, not a replacement for the permission prompt shown to a person. A feature can be permitted by policy and still be denied by browser permission state, platform settings, secure-context requirements, or other API-specific conditions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Referrer-Policy Limits URL Data Sent Across Requests</title>
      <link>https://nalar.dev/referrer-policy-limits-url-data-sent-across-requests/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/referrer-policy-limits-url-data-sent-across-requests/</guid>
      <description>&lt;h1 id=&#34;referrer-policy-limits-url-data-sent-across-requests&#34;&gt;Referrer-Policy Limits URL Data Sent Across Requests&lt;/h1&gt;&#xA;&lt;p&gt;A URL can contain more information than a destination needs. Paths and query strings may expose document identifiers, search terms, workflow state, or other context. When a browser follows a link or fetches a resource, referrer handling determines how much of the source URL can accompany that request in the HTTP &lt;code&gt;Referer&lt;/code&gt; header.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Referrer-Policy&lt;/code&gt; gives the response an explicit rule for that disclosure. It does not encrypt URLs or remove data already sent elsewhere. Its role is narrower: constrain referrer information emitted by the browser for subsequent requests.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Referrer-Policy Reduces Referrer Data on Outbound Requests</title>
      <link>https://nalar.dev/referrer-policy-reduces-referrer-data-on-outbound-requests/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/referrer-policy-reduces-referrer-data-on-outbound-requests/</guid>
      <description>&lt;h1 id=&#34;referrer-policy-reduces-referrer-data-on-outbound-requests&#34;&gt;Referrer-Policy Reduces Referrer Data on Outbound Requests&lt;/h1&gt;&#xA;&lt;p&gt;A browser can attach a &lt;code&gt;Referer&lt;/code&gt; request header when a document navigates to another page or fetches a subresource. Without a suitable policy, that header can expose more of the source URL than the destination needs. Paths can contain internal object names, routing details, campaign parameters, or other context that should not cross a trust boundary.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Referrer-Policy&lt;/code&gt; gives a site control over that disclosure. The policy determines which referrer information the browser may attach to eligible requests. It does not authenticate the destination, encrypt traffic, or replace URL design discipline. Its role is narrower: reduce the source URL data released by the browser.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
