这是in meta tag, url with slash vs url without slash。所有的答案都错过了原始海报的例子:它是关于meta http-equiv Refresh的,关于哪个HTML5指定路径是相对于具有Refresh值的文件所在的位置。通常,路径是相对于基本元素的,并且为了保存编码,我们可能在基本元素的URL中有一个尾部斜杠,因此基于该基本元素的相对URL将不具有前导斜杠。但http-equiv Refresh是一个不同的案例,我不知道答案。例如,我不知道它是否由浏览器或服务器确定。这里有人知道吗?谢谢。
答案 0 :(得分:0)
如果URL没有斜杠,则路径将相对于文档,如果使用斜杠给出URL,则路径将相对于根。 它由浏览器决定,在这种情况下,所有浏览器都会做同样的事情。
答案 1 :(得分:0)
第23步。
将url值解析为相对于元素的绝对URL。如果失败,请中止这些步骤。
absolute URL在网址规范中定义。
绝对URL必须是方案,后跟":",后跟方案相对URL,如果方案是相对方案,或者方案数据,否则,可选地后跟&#34 ;?"和一个查询。
您可能还想阅读HTML5 about URLS
的该部分Document对象的文档基本URL是通过运行这些子步骤获得的绝对URL:
- 如果Document中没有具有href属性的基本元素,则文档基本URL是Document的后备基本URL;中止这些步骤。
- 否则,文档基本URL是文档中具有href属性的第一个基本元素的冻结基本URL,按树顺序排列。
醇>