Referrer-Policy 是通过 HTTP 响应头部控制 Referrer 信息发送范围的安全机制。网站运营者可以细致地控制页面跳转时向下一个页面发送多少 Referrer 信息。
MDN Web Docs(截至 2026 年 9 月)列出的策略值包括 no-referrer(完全不发送 Referrer)、origin(只发送源,不含路径和查询字符串)、strict-origin-when-cross-origin(同源时发送完整 URL,跨源时只发送源,HTTPS → HTTP 时不发送)等。同一文档说明,未指定策略时的默认值为 strict-origin-when-cross-origin。据 Chrome for Developers 的博客(2020 年 7 月),Chrome 曾计划从版本 85 起逐步将此值设为默认。
与 Referrer-Policy 设置有关的情形之一,是 URL 中包含敏感信息(会话 ID、搜索查询、用户 ID 等)。如果作为 Referrer 发送完整 URL,这些信息可能会传给外部网站。设置 origin 策略后,发送的只有源,路径和查询字符串中包含的信息不会被发送。
在短链接服务中,重定向时的 Referrer 发送策略会影响点击分析的精度。设置 no-referrer 后,重定向目标页面将无法识别访问来源(点击短链接的页面)。