以双斜杠//开头的URL的含义

在WEB网页中,有时会发现相似下面这种 url 写法<img src="//image.studyofnet.com/upfileImages/20161008/20161008222856974.gif">其中,img 中的url是以双斜杠“//”开头的。 1、这种写法有特殊的用途一、它会判断当前的页面协议是http 仍是 https 来决定请求 url 的协议。二、用于处理 网站使用的协议和 网页中请求的外网资源不一致的问题。三、这种写法,也使用于CSS,例如:.omgomg { background: url(//image.studyofnet.com/upfileImages/20161008/20161008222856974.gif); } 2、应用场景一、对于同时支持HTTPS和HTTP的资源,引用的时候要把引用资源的URL里的协议头去掉,例如://image.studyofnet.com/upfileImages/20161008/20161008222856974.gif,这样至关于相对路径,即浏览器会自动根据当前是HTTPS仍是HTTP来给资源URL补上协议头的,能够达到无缝切换。二、对于站外的资源若是不支持HTTPS那就只能用iframe了。
相关文章
相关标签/搜索