最近我注意到一些网站(例如jsFiddle)和一些小部件,例如pinterest feed widget等等。
他们开始使用
格式的链接//code.jquery.com/jquery-1.9.1.js
//assets.pinterest.com/js/pinit.js
//
的含义是什么? http
相同?//
与http
相同,为什么要使用它而不是http? 作为补充:我不确定,但我认为我似乎有点使用//name:sub.domaine.com
,我错了吗?如果存在,那是什么意思?
如下面的答案中所述,我可以使用//
表示法缩短我的链接,但当我将其用于我的网站时: Chrome 会将链接更改为: file:///
这不是我的预期
答案 0 :(得分:8)
这是协议相对网址。如果包含它的页面使用HTTP,则它是HTTP。如果包含它的页面使用HTTPS,则它使用HTTPS。
这很方便,因此您可以确保不会在安全页面中获取不安全的资源(这会导致您可能看到的“混合内容”警告),而不必担心页面中的SSL / TLS开销无论如何都是未加密的。
类似于以单个/
开头的URL相对于当前协议和主机名的解析方式,而没有前导/
或方案的URL相对于当前页面的目录进行解析。
答案 1 :(得分:-4)
为了保持简单:大多数网络浏览器现在不再需要完整的[http:// www]。所以,是的,为了保持冷静并保持URL的简短,您可以跳过完整的[http:// www。]并使用//