一尘不染

html-没有http协议的链接

html

我们是否有理由在链接属性中包含http/ https协议href

最好不做任何处理:

<a href="example.com">my site</a>

阅读 529

收藏
2020-05-10

共1个答案

一尘不染

包含“ http:”或“
https:”部分只是一个传统问题,一部分是实际指定协议的问题。如果默认,则使用当前页面的协议。例如,///根据引用页面的URL变为http://www.example.com或https://www.example.com。如果网页保存在本地磁盘上然后从那里打开,则该网页没有协议(只是文件:伪协议),因此//www.example.com之类的URL将无法工作;因此,这是包含“http:”或“https:”部分的原因之一。

完全省略“ //”部分是完全不同的问题,将URL转换为相对URL,该相对URL将被解释为相对于当前基本URL。

在浏览器的地址行上键入或粘贴www.example.com时起作用的原因是,相对URL在那里没有意义(没有相关的基本URL),因此浏览器供应商决定暗示“http:// ”前缀。

2020-05-10