Google搜索结果点击后如何设置HTTP Referrer

时间:2015-12-10 10:57:15

标签: javascript http http-headers google-search

例如,this page上的第一个搜索结果会导致旧的SO问题,并带有以下HTTP请求:

GET /questions/4402502/how-does-google-set-the-http-referrer-when-someone-clicks-on-a-search-result-lin HTTP/1.1
Host    stackoverflow.com
Referer https://www.google.ru

请注意:

  1. Referer标头中只包含域,没有查询字符串。
  2. Google是通过HTTPS打开的,而SO是通过普通的HTTP打开的 - 不过,Referer标头是由浏览器发送的。
  3. 没有涉及服务器端重定向,第一个在点击后打开到目标站点的HTTP查询。
  4. 问题是,他们如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

Google使用Referrer Policy。 它们包含页面中的元标记:

<meta name="referrer" content="origin">

这告诉浏览器使用&#34; Origin Only&#34;策略,即在任何后续请求中在Referrer头中发送仅域信息。