不包含http链接:像//code.jquery.com/etc [关闭](links withou

2019-08-18 04:26发布

最近我注意到,一些网站(如的jsfiddle )和一些小工具,例如Pinterest的饲料窗口小部件,以及其他许多人。

他们开始使用格式链接

  • //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 ,我错了? 所以如果存在,难道他们是什么意思?

编辑:

作为一个答案波纹管解释,我可以使用//符号,使我的链接更短,但是当我用它为我的网站: 更改链接: file:///这不是我所期待

Answer 1:

这是一个相对协议网址。 其包括:如果在页面使用HTTP,那么它的HTTP。 其包括:如果在页面使用HTTPS,那么它使用HTTPS。

这是很方便,这样就可以保证你不会在一个安全的网页抓取不安全的资源(这会导致“混合内容”警告你可能已经看到),没有使用SSL / TLS的页面中的开销,这是困扰交付无论如何加密。

它类似于如何与一个单一的:开头的网址/相对于当前的协议和主机名,并没有领先的URL解析/相对于当前页面的目录得到解决或计划。



Answer 2:

为了保持它的简单:大多数Web浏览器现在不需要满[HTTP:// WWW]了。 所以,是的,要冷静并保持URL的短,你可以跳过完全[HTTP:// WWW],只是使用//



文章来源: links without http: like //code.jquery.com/etc [closed]