想象一下您在一个页面上的网址(url)有片段(该网址 #),然后单击链接以转到另一个页面。大多数浏览器将将原始页面的URL发送到服务器 Referer 标题。我想知道的是是否将URL片段包含在此中。

我在野外看到了各种行为,因此这可能是浏览器特定的。有人知道哪些浏览器会做什么? HTTP规格对此有何评价?

有帮助吗?

解决方案

规格说,推荐人不能包括片段标识符(每个ABNF)。看 RFC 2616,第14.36节.

其他提示

我今天在IE中看到了同样的行为。我正在使用IE 11.0.9600.17801,并且在检查时,我发现“参考器”标头包含此片段标识符。

推荐人://abc:8080/myapp/ver/index.htm#search-basics

尽管我很确定我已经看到了同样的浏览器打开和关闭这种行为。

规格基本上说,您可以做任何您想做的事情 - 它是一个可选的标题,我刚刚测试了Webkit,就像Firefox和IE一样,我忽略了片段。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top