从理论上讲,浏览器不会将引用信息从HTTPS传递到HTTP站点。以我的经验,这一直都是事实。但是我只是发现了一个例外,并且我想了解它为什么起作用,因此我也可以使用它。
在https://www.google.ca/上搜索“我的推荐人是什么”,
例如:https : //www.google.ca/search? q = what+is+my+referer
有一些网站将显示引荐来源。他们似乎都应该在不应该的情况下“工作”。例如,单击www.whatismyreferer.com。我得到:
Your referer:
https://www.google.ca/
请注意,有时很少会得到“没有引荐”的结果。返回并再次单击该链接,下一次它将“运行”。
这不应该发生。www.whatismyreferer.com是非HTTPS网站。引用标头不应传递,但应该传递。
这是怎么回事,如何从我的HTTPS站点到要链接到的HTTP站点执行相同的操作?