http-equiv刷新元标记网址是否会获得前导斜杠?

时间:2015-06-07 05:48:34

标签: html5 url refresh slash http-equiv

这是in meta tag, url with slash vs url without slash。所有的答案都错过了原始海报的例子:它是关于meta http-equiv Refresh的,关于哪个HTML5指定路径是相对于具有Refresh值的文件所在的位置。通常,路径是相对于基本元素的,并且为了保存编码,我们可能在基本元素的URL中有一个尾部斜杠,因此基于该基本元素的相对URL将不具有前导斜杠。但http-equiv Refresh是一个不同的案例,我不知道答案。例如,我不知道它是否由浏览器或服务器确定。这里有人知道吗?谢谢。

2 个答案:

答案 0 :(得分:0)

如果URL没有斜杠,则路径将相对于文档,如果使用斜杠给出URL,则路径将相对于根。 它由浏览器决定,在这种情况下,所有浏览器都会做同样的事情。

答案 1 :(得分:0)

第23步。

  

将url值解析为相对于元素的绝对URL。如果失败,请中止这些步骤。

absolute URL在网址规范中定义。

  

绝对URL必须是方案,后跟":",后跟方案相对URL,如果方案是相对方案,或者方案数据,否则,可选地后跟&#34 ;?"和一个查询。

您可能还想阅读HTML5 about URLS

的该部分
  

Document对象的文档基本URL是通过运行这些子步骤获得的绝对URL:

     
      
  1. 如果Document中没有具有href属性的基本元素,则文档基本URL是Document的后备基本URL;中止这些步骤。
  2.   
  3. 否则,文档基本URL是文档中具有href属性的第一个基本元素的冻结基本URL,按树顺序排列。
  4.