没有http的链接:如//code.jquery.com/etc

Abu*_*sae 5 protocols http hyperlink web

最近我注意到一些网站(比如jsFiddle)和一些小部件这样的pinterest feed widget等等.

他们开始使用格式的链接

  • //code.jquery.com/jquery-1.9.1.js
  • //assets.pinterest.com/js/pinit.js

    1. 什么是//手段?
    2. 它是一样的http吗?
    3. 如果//http使用它而不是http的原因相同?
    4. 如果两者不同,我可以用它来链接我的网站吗?

另外:我不确定,但我认为我似乎有用//name:sub.domaine.com,我错了吗?如果存在,那是什么意思?

编辑:

正如在下面的答案中所解释的,我可以使用//符号来缩短我的链接,但是当我将其用于我的网站时:Chrome将链接更改为:file:///这不是我预期的

Jer*_*man 8

这是一个协议相对 URL.如果包含它的页面使用HTTP,则它是HTTP.如果包含它的页面使用HTTPS,则它使用HTTPS.

这很方便,因此您可以确保不会在安全页面中获取不安全的资源(这会导致您可能已经看到的"混合内容"警告),而不会在传递的页面中担心SSL/TLS的开销无论如何都未加密.

它类似于以单个开头的URL /相对于当前协议和主机名的/解析方式,并且相对于当前页面的目录解析没有前导或方案的URL .