【发布时间】:2020-12-12 21:26:58
【问题描述】:
<meta name="referrer" content="no-referrer">
<a href="http://example.com" rel="noreferrer">
以上两种说法有什么区别?
【问题讨论】:
<meta name="referrer" content="no-referrer">
<a href="http://example.com" rel="noreferrer">
以上两种说法有什么区别?
【问题讨论】:
Referrer-Policy HTTP 标头控制请求中应包含多少引荐来源信息(通过Referer 标头发送)。
no-referrer
Referer 标头将被完全省略。不随请求一起发送推荐人信息。
<a>、<area>和<form>元素的 rel 属性的 noreferrer 关键字指示浏览器在导航到目标资源时忽略 Referer 标头,否则不会泄漏引荐来源信息 - 另外表现得好像还指定了 noopener 关键字一样。
Link types:
noreferrer 防止浏览器在导航到另一个页面时发送此页面地址或任何其他值,通过 Referer: HTTP 标头作为引荐来源网址。 (在 Firefox 37 之前的 Firefox 中,这仅适用于页面中的链接。在 UI 中单击的链接,例如通过上下文菜单“在新选项卡中打开”,忽略了这一点)。
【讨论】: