欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

href=”//和href=”http://的区别

近来,越来越多的网站将超链接写成<a href="//,将dns预解析写成<link rel="dns-prefetch" href="//。然后大家是不是百度都没有找到答案,其实大家应该去Google查询:href=“// instead of href=”http://

这是因为这样写能自动识别当前协议,现在越来越多的网站同时使用https和http。

写//,而不写http或https协议有个好处,这样能让用户使用https访问的时候,全部链接都指向https,访问http的时候,全部链接都指向http。



来自 http://www.3021.com.cn/href%E5%92%8Chrefhttp%E7%9A%84%E5%8C%BA%E5%88%AB/


href=http:// href=// 的区别,src=http:// src=// 的区别。 链接里不带http,链接里直接使用双斜线 // 有什么不同。http://和//有什么区别?...

原文链接:http://www.cnblogs.com/eastegg/p/8032628.html

其实很简单,当一个连接用双斜线 // 开头时表示如果浏览器当前使用的是https协议,那么就加载https协议的脚本,否则使用http,这保证了页面所有资源使用同一协议。

其实是有人将其做为规范来实践的。另外包括图片地址,CSS中的background地址都可以省略协议名。在script标签上使用没有兼容性问题,但在link上或者@import上这样写IE下会有问题。更多请参考:https://www.paulirish.com/2010/the-protocol-relative-url/

转载于: 

https://www.cnblogs.com/eastegg/p/8032628.html

来自  https://blog.csdn.net/weixin_30239339/article/details/97127261

来自  https://www.cnblogs.com/eastegg/p/8032628.html

普通分类: