以双斜杠//开头的URL – 依赖协议的URL

简介: 原文:以双斜杠//开头的URL – 依赖协议的URL   不知道大家有没有见过下面这种 url 写法: img 中的url是以双斜杠“//”开头的,这种写法有特殊的用途,它会判断当前的页面协议是http 还是 https 来决定请求 url 的协议。


 

不知道大家有没有见过下面这种 url 写法:


img 中的url是以双斜杠“//”开头的,这种写法有特殊的用途,它会判断当前的页面协议是http 还是 https 来决定请求 url 的协议。防止IE下出现“This Page Contains Both Secure and Non-Secure Items”的报错。

 



但是当你浏览本地文件的时候,它会解析为 file:// 协议。这种特性可以用来加载CDN:


也适用于CSS:

.omgomg { background: url(//websbestgifs.net/kittyonadolphin.gif); }
注意:如果在IE7,IE8中使用  和 @import 引入 CSS 的时候,会下载两次 CSS 文件。

参考:http://www.paulirish.com/2010/the-protocol-relative-url/

 

 

目录
相关文章
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
Windows
iis配置http重定向302转发get请求并去掉最后的斜杠/ iis重定向 iis去除url最后的斜杠 iis重定向链接斜杠(已解决)
iis配置http重定向302转发get请求并去掉最后的斜杠/ iis重定向 iis去除url最后的斜杠 iis重定向链接斜杠(已解决)
1197 0
|
自然语言处理
HTTP协议中 URI、URL、URN
HTTP协议中 URI、URL、URN
599 0
|
JavaScript 前端开发
javascript获取返回当前 URL 的协议
javascript获取返回当前 URL 的协议
348 0
|
编解码 网络协议 程序员
HTTP协议格式、URL格式及URL encode
HTTP协议格式、URL格式及URL encode
HTTP协议格式、URL格式及URL encode
|
缓存 网络协议 Java
网络基础 HTTP协议之http url简介
网络基础 HTTP协议之http url简介
376 0
|
网络协议 安全 前端开发
【网络小知识】当我在浏览器url输入文本后的解析流程/http协议对比https协议
当我在浏览器url输入文本后的解析流程/http协议对比https协议
|
移动开发 算法 JavaScript
HTTP协议压缩格式和URL编码介绍
HTTP压缩是指web服务器和浏览器之间压缩传输请求响应结果的方法,通过采用通用的压缩算法,将数据包压缩后进行传输,从而提升页面加载速度,给用户一个更好的体验。
HTTP协议压缩格式和URL编码介绍
|
Java
Java 技术篇 - 从指定的web网页页面中读取html内容实例演示,从http协议下的url地址中读取web页面内容方法
Java 技术篇 - 从指定的web网页页面中读取html内容实例演示,从http协议下的url地址中读取web页面内容方法
422 0
Java 技术篇 - 从指定的web网页页面中读取html内容实例演示,从http协议下的url地址中读取web页面内容方法
|
安全 前端开发 JavaScript
html中的链接不添加http(协议相对 URL)
在HTML中,如果想引用图片,通常会使用类似以下的代码: <img src="https://www.fgba.net/static/image/common/logo.png" alt="富贵吧" /> 如果将以上代码改成这样,你觉得图片还能正常显示吗? <img src="//www.fgba.net/static/image/common/logo.png" alt="富贵吧" /> 实际上这是可行的,省略URL的协议声明,浏览器照样可以正常引用相应的资源,这项解决方案称为protocol-relative URL,暂且可译作 协议相对 URL。那这么写有什么好处呢?
651 0
html中的链接不添加http(协议相对 URL)

热门文章

最新文章