0

这遵循元标记,带有斜杠的 url 与不带斜杠的 url。所有答案都遗漏了原始海报示例中的某些内容:它与元 http-equiv Refresh 有关,HTML5 指定该路径与具有 Refresh 值的文件所在的位置相关。通常,路径是相对于基本元素的,并且为了节省编码,我们可能在基本元素的 URL 中有一个尾部斜杠,这样基于基本元素的相对 URL 就不会有前导斜杠。但 http-equiv Refresh 是另一种情况,我不知道答案。例如,我不知道它是由浏览器还是服务器决定的。这里有人知道吗?谢谢你。

4

2 回答 2

0

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

于 2015-06-07T05:58:14.577 回答
0

步骤 23。

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

绝对 URL在 URL 规范中定义。

绝对 URL 必须是一个方案,后跟“:”,如果方案是相对方案,则后跟方案相对 URL,否则为方案数据,可选地后跟“?” 和一个查询。

您可能还想阅读关于 URLS 的 HTML5部分

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

  1. 如果 Document 中没有具有 href 属性的 base 元素,则 document base URL 是 Document 的 fallback base URL;中止这些步骤。
  2. 否则,文档基本 URL 是 Document 中第一个具有 href 属性的基本元素的冻结基本 URL,按树顺序排列。
于 2015-06-08T06:15:42.347 回答