相对URL之间的差异" foo"和" ./ foo"?

时间:2016-10-31 21:02:15

标签: url relative-path

当使用相对URL并想要在同一文件夹中寻址文件时,我们有两个选择:

  • 只需输入文件名:

    image1.png
    
  • 或者这个:

    ./image1.png
    

我试过这些并遇到了同样的结果。

这两者之间的区别是什么?虽然结果是相同的,但是一个人更喜欢另一个吗?

1 个答案:

答案 0 :(得分:0)

本质上:没有。

两者均与“当前上下文”有关,在the specification中称为“ 基本URI ”。 (对于./,它相对于当前上下文是显式;如果没有它,它相对于当前上下文是隐式。)通过两种形式的链接,浏览器将执行relative resolution以确定要导航的实际URL。

如果明确记录了隐式行为,并且显式形式是可选的,则包含这样的前缀本质上是无意义的噪音。 (这不是错误,它不是最佳(最紧凑)形式。)