Html 仅包含查询字符串的相对URL

Html 仅包含查询字符串的相对URL,html,url,query-string,Html,Url,Query String,我在一个页面中有一些链接,只需要更改当前URL的查询字符串部分 例如,当前页面为: http://demo.com/bigreport?page=13 我想链接到 http://demo.com/bigreport?page=14 我可以使用作为此的相对链接吗 我惊讶地发现它在Chrome中工作。我从未在任何地方看到过它的文档或提及,因此我很想知道是否有人使用它,以及是否有更广泛的浏览器支持。有效,因为浏览器将其解释为一个相对URL。与站点上的链接图像可能的工作方式类似,相对URL的工作方式(链

我在一个页面中有一些链接,只需要更改当前URL的查询字符串部分

例如,当前页面为:

http://demo.com/bigreport?page=13

我想链接到

http://demo.com/bigreport?page=14

我可以使用
作为此的相对链接吗

我惊讶地发现它在Chrome中工作。我从未在任何地方看到过它的文档或提及,因此我很想知道是否有人使用它,以及是否有更广泛的浏览器支持。

有效,因为浏览器将其解释为一个相对URL。与站点上的链接图像可能的工作方式类似,相对URL的工作方式(链接是相对于当前页面的),您不需要使用完整的绝对URL


浏览器长期以来一直支持这一点。人们可能不知道它,因为浏览器会自动处理它。

进一步的研究表明,
是一个有效的相对URL

它是WHATWG的URL规范的一部分

新URL将继承基本URL的方案、主机、端口和路径

测试工作:

  • IE 7

谢谢-我看到过与当前路径(foo/bar.html)、主机(/foo/bar.html)甚至协议(://demo.com/foo/bar.html)相关的URL,但从未看到过查询字符串,所以我很想知道这是否是标准的一部分,是否得到了广泛支持。查询字符串与任何URI都没有区别。非常棒,这项技术使某些恼人的小问题变得不那么恼人。注意:如果你的
中有
(经过多次搔头后才解决)则不起作用