strict-origin-when-cross-origin工作方式、strict-origin-when-cross-origin使用实例及错误码。
“strict-origin-when-cross-origin” 用于指定在处理跨域请求时如何发送 HTTP Referer 头,是一个浏览器安全策略。这是一种 Referrer-Policy,它控制浏览器是否将页面的源信息(即 Referer 头中的信息)传递给跨域请求。
一、 “strict-origin-when-cross-origin” Referrer-Policy的工作方式:
-
同源请求(Same-Origin Requests): 对于同源请求,浏览器将正常发送 Referer 头,包含完整的 URL,以便目标服务器可以获得引用页面的详细信息。
-
跨域请求(Cross-Origin Requests): 当处理跨域请求时,浏览器会仅发送 Referer 头的原始源信息,而不包括详细的路径和参数信息。这有助于保护用户的隐私,因为它减少了泄露敏感信息的风险。
使用 “strict-origin-when-cross-origin” Referrer-Policy 可以在一定程度上平衡了信息共享和隐私保护之间的需求。它允许在同源请求中共享足够的信息以确保正确的服务器端处理,同时在跨域请求中限制了信息的传递,从而降低了潜在的隐私风险。