为什么CDN's在URL前面有2 //而不是http或https ?
Why does the CDN's have 2 // instead of http or https in front of the URL
我不明白为什么我看下面这个网站的CDN, URL以双"//"开头。我已经在JQuery和Bootstrap上看到了这一点。是由人来输入http://还是https://?
http://www.bootstrapcdn.com/<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">
这是一个协议相对URL:
如果浏览器通过HTTPS查看当前页面,那么它将使用HTTPS协议请求该资产,否则它通常会使用HTTP请求它。这可以防止在IE中出现可怕的"此页面包含安全和非安全项目"错误消息,使您的所有资产请求都在相同的协议中。
这就像省略了domain: href="/folder/file.html"
一样,浏览器只是假设当前的域名。
在你的例子中,浏览器将假定当前协议。
绝对url省略协议(方案)以保留当前页面中的一个
相关文章:
- web配置http到https重定向异常
- HTML:从http到https发布表单
- 维护https和http之间的私钥
- 组合Bookmarklets以在HTTP和HTTPS之间创建切换
- 调用 http url 有效,但 Https 不起作用
- 当服务器从 http 更改为 https 时,有哪些可能的方法可以解决问题
- HTTP 或 HTTPS 根据当前连接
- 如何在 http:// 页面中加载登录 https:// 页面
- Firefox扩展不适用于http://https://以外的URL
- HTML/JavaScript - 带有自动 http/https 前缀的远程 img src
- 替换 Base64 - http/https 通信是否 8 位干净
- 想要在我的 GWT 应用程序 (Java 7) 中为每个 http/https 超链接添加锚 html 标记
- Facebook http / Https error
- http/https与网站上的linkedin推荐不匹配
- 验证URL(如果用户使用http:// https:// www)
- Safari和Chrome之间的http / https引用
- 为正则表达式增加http/https检查
- Variable HTTP/HTTPS Express Server
- 在Javascript中使用//www.example.com是否自动选择了http/https协议
- mikeal's请求与Node.js中http/https模块的比较