Web*_*ner 50 html protocols hyperlink
我们是否有理由在链接属性中包含http/ httpsprotocol href?
如果不做就没关系了:
<a href="example.com">my site</a>
Run Code Online (Sandbox Code Playgroud)
Juk*_*ela 110
包含"http:"或"https:"部分仅仅是传统问题,部分是实际指定协议的问题.如果是默认的,则使用当前页面的协议; 例如,//www.example.com变为http://www.example.com或https://www.example.com,具体取决于引用页面的URL.如果网页保存在本地磁盘上然后从那里打开,它就没有协议(只有文件:伪协议),所以像//www.example.com这样的网址不起作用; 所以这是包含"http:"或"https:"部分的一个原因.
省略"//"部分完全是一个完全不同的问题,将URL转换为相对URL,该URL将被解释为相对于当前基本URL.
www.example.com在浏览器地址行上键入或粘贴时的工作原因是相对URL在那里没有意义(没有基本URL可以关联),因此浏览器供应商决定暗示"http:// "那里的前缀.