Referrer-Policy Directives

Referrer-Policy Directives

The Referrer-Policy header supports multiple directives offering varying levels of privacy:

no-referrer: Never send referrer information

Referrer-Policy: no-referrer

no-referrer-when-downgrade: Don't send referrer when navigating from HTTPS to HTTP (default browser behavior)

Referrer-Policy: no-referrer-when-downgrade

origin: Send only the origin (protocol, host, and port)

Referrer-Policy: origin

origin-when-cross-origin: Send full URL for same-origin, only origin for cross-origin

Referrer-Policy: origin-when-cross-origin

same-origin: Send referrer only for same-origin requests

Referrer-Policy: same-origin

strict-origin: Send origin only when protocol security level stays same or improves

Referrer-Policy: strict-origin

strict-origin-when-cross-origin: Full URL for same-origin, origin only for cross-origin with same/better security

Referrer-Policy: strict-origin-when-cross-origin

unsafe-url: Always send full URL (not recommended)

Referrer-Policy: unsafe-url