【问题标题】:What is the difference between content=no-referrer and rel=noreferrercontent=no-referrer 和 rel=noreferrer 有什么区别
【发布时间】:2020-12-12 21:26:58
【问题描述】:

<meta name="referrer" content="no-referrer">

<a href="http://example.com" rel="noreferrer">

以上两种说法有什么区别?

【问题讨论】:

    标签: html referer


    【解决方案1】:

    meta no-referrer

    Referrer-Policy HTTP 标头控制请求中应包含多少引荐来源信息(通过Referer 标头发送)。
    no-referrer
    Referer 标头将被完全省略。不随请求一起发送推荐人信息。

    Rel "noreferrer"

    <a>、<area> 和 <form> 元素的 rel 属性的 noreferrer 关键字指示浏览器在导航到目标资源时忽略 Referer 标头,否则不会泄漏引荐来源信息 - 另外表现得好像还指定了 noopener 关键字一样。
    Link types:
    noreferrer 防止浏览器在导航到另一个页面时发送此页面地址或任何其他值,通过 Referer: HTTP 标头作为引荐来源网址。 (在 Firefox 37 之前的 Firefox 中,这仅适用于页面中的链接。在 UI 中单击的链接,例如通过上下文菜单“在新选项卡中打开”,忽略了这一点)。

    【讨论】:

    • 谢谢,@mplungjan,有什么方法可以在不使用 meta:no-referrer 和 rel:noreferrer 的情况下删除referer?
    • 是的,这是一个头部替换,所以从服务器发送头部
    • 但是为什么呢?添加元标记有什么问题?
    猜你喜欢
    • 2022-10-16
    • 2018-11-19
    • 2015-08-22
    • 2011-07-10
    • 2012-08-12
    • 2012-09-02
    • 2021-10-25
    • 2011-08-26
    • 1970-01-01
    相关资源
    最近更新 更多