首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML - HREF反向引用目录的技术标准

HTML - HREF反向引用目录的技术标准
EN

Stack Overflow用户
提问于 2013-05-26 10:52:24
回答 1查看 67关注 0票数 1

这可能完全无关紧要,但是你可能已经注意到了:

代码语言:javascript
复制
<a href="./some-file.html">Some File</a>

和:

代码语言:javascript
复制
<a href="some-file.html">Some File</a>

两者都指示浏览器代理转到相同的URL。问题是,如果有的话,哪一个更好,为什么?也许这仅仅是偏好,但我发现这是值得澄清的……

注意:我所说的“更好”,我的意思是,在跨浏览器兼容性方面不容易出错。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-26 11:08:15

来自"Uniform Resource Identifiers (URI): Generic Syntax" (第4节,URI参考)

“在相对路径引用中,完整的路径段".”和"..“分别具有特殊的含义:”当前层次结构级别“和”此层次结构级别之上的级别“。虽然这与它们在基于Unix的文件系统中用于指示目录级别非常相似,但只有在将相对路径引用解析为其绝对形式时,这些路径组件才被视为特殊的。”

来自同一文档(第5.2节将相对引用解析为绝对形式,6,c):

“相对路径需要与基URI的路径合并。”...“将从缓冲区字符串中删除所有出现的"./",其中".”是完整的路径段。“

因此,对于URI解析器,"./“和"”是相等的。

编辑:上面引用的RFC已经被http://www.rfc-editor.org/rfc/rfc3986.txt淘汰了。其中的相关部分(据我所知)是5.2.4节。删除点线段。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16755797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档