协议相对路径,似乎没有确切的叫法,暂时先这么叫吧。。。
之前在弄一个网站的时候,一个不小心把<img />的src=”/xxx”写成了src=”//xxx”,所以图片就出不来了,随手改成正解的就没有深入管它了。
今天在拜读jquery的一个文档的时候,看到它是如下加载jquery的外部js的。
<script src=”//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”></script>
所以很诧异,这里的src居然没有加http(s)的协议,以为是网站作者写错了,但这个jquery能正解加载啊!好吧,应该是我少见多怪了。在问了几个朋友后,说这里不加http://可以不让加密访问弹警告,是协议相对路径的写法。如果访问你的网站用的是https那么就相当于https://xxxx,http类推。这样的好处是,外部文件和你的协议相同,避免https出现红叉~
Tags: 协议