我假设答案是“不”,但我无法找到确认。
如果它根据语言而有所不同,我对HTTP标题(例如PHP $_SERVER['HTTP_REFERER']
)和JS document.referrer
感兴趣,但我认为它们来自完全相同的位置并且相同
如果我想测试具体来自google.com
的内容,是否可以安全地与/\.google\.com\/?$/
进行正则表达式匹配,或者.com/
之后可能会发生什么?
我知道HTTP标头很容易被欺骗,但我可能会对那些没有做任何不当行为的人做出准确/不透明的准备。
答案 0 :(得分:0)
Referer标头指向请求来自的网页而不是域。
答案 1 :(得分:0)
好的,没关系,5秒的检查证实了这一点。答案是不”。它通常是引荐来源的完整网址,当然可能不会在TLD中结束。只是在使用HTTPS时,Google隐藏了网址的其余部分(包含您的搜索查询和其他信息),只是发送https://www.google.com
作为引荐来源。