gpt4 book ai didi

javascript - document.referrer 是否等于 HTTP referer header ?

转载 作者:可可西里 更新时间:2023-11-01 17:24:46 25 4
gpt4 key购买 nike

如果我点击来自 http://google.com 的普通链接至 http://example.com ,通常,我的浏览器发送到 example.com 的 http referrer header 属于 google.com。该 header 的值是否始终与 example.com 页面内的 document.referrer 的值相同?

最佳答案

客户端在请求 header 中发送的referer 与JavaScript 中可用的document.referrer 相同。但是,您不能指望引荐来源信息始终可用。

由客户端发送信息。您可以在浏览器设置中将其关闭。

在 Firefox 中:https://www.technipages.com/firefox-enable-disable-referrer

或者您可以使用扩展程序将其关闭。

在 Chrome 中:https://chrome.google.com/webstore/detail/referer-control/hnkcfpcejkafcihlgbojoidoihckciin?hl=en

欺骗/发送您想要的任何引荐来源网址也很容易。以 cURL 为例:

curl --referer http://whatever.com/bot.html http://www.example.com/

编辑:您还可以禁用页面中的引荐来源网址发送,这样单击的链接或从该页面发出的 ajax 调用就不会发送引荐来源网址 header 。只需将此标记添加到页面即可。

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

更多讨论在这里:https://stackoverflow.com/a/32014225/5601169

关于javascript - document.referrer 是否等于 HTTP referer header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49050268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com