URL片段和Referer头

12

假设您正在浏览带有片段的URL页面(#后面的部分),并单击链接以转到另一个页面。大多数浏览器将在Referer标头中向服务器发送原始页面的URL。我想知道的是,URL片段是否也会被包含在内。

我已经看到了一些不同的行为,所以这可能是特定于浏览器的。有人知道哪些浏览器会怎样做吗?HTTP规范对此有何规定?

3个回答

10

这在实践中是否成立呢?我相当确定我已经看到至少一些浏览器包括它了。 - levik
如果您能够重现它,请在IETF HTTPbis WG的邮件列表上跟进,那将非常有趣。 - Julian Reschke

2

我今天在IE中看到了相同的行为。

我使用的是IE 11.0.9600.17801,经过检查,我发现'Referer'头包含此片段标识符。

Referer: //abc:8080/myapp/ver/index.htm#search-basics

尽管我相当确定我已经在同一浏览器上看到过这种行为。


0

规范基本上说你可以做任何你想做的事情 - 这是一个可选的头部,我只是测试了 Webkit 忽略了片段,Firefox 和 IE 也是如此。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接