如果使用location.href =重定向到新网页,是否设置了REFERER?

dan*_*dan 7 javascript http referer

如果使用javascript将用户重定向到新网页location.href = <url>,目标Web服务器会看到哪些REFERER标头?

Yah*_*hel 8

除了一些例外情况,发送的标头是包含重定向的页面,而不是执行重定向的页面的引用者.这与服务器端重定向形成对比,服务器端重定向保留了原始引用者.

因此,如果游客从进入A.htmlB.html,并B.html触发location.href重定向C.html,Web服务器将看到B.html引荐.(如果你没有从重定向B.htmlC.html的服务器端,A.html将是指引者C.html.)

较早版本的Internet Explorer将发送空白标头,并且(一如既往)将重定向从HTTPS重定向到HTTP.


小智 4

它会看到它来自的页面,就像单击链接一样。

要从任何页面测试此功能,请重定向到 phpinfo() 页面或回显标头的任何其他页面,例如:

window.location='http://hosting.iptcom.net/phpinfo.php';
Run Code Online (Sandbox Code Playgroud)

(从随机谷歌搜索中提取的页面)