478得票14回答
在<script src="http://...">中,用//替换http://是否有效?

我有以下元素:&lt;script type="text/javascript" src="https://cdn.example.com/js_file.js"&gt;&lt;/script&gt; 在这种情况下,网站是HTTPS的,但网站也可能只是HTTP。(JS文件位于另一个域上。)我想...

248得票7回答
我可以将所有的http://链接改成//吗?

戴夫·沃德 说: 虽然不是轻松的阅读,但是RFC 3986第4.2节提供了完全限定的URL,其中省略了协议(HTTP或HTTPS)。当一个URL省略了协议时,浏览器将使用底层文档的协议代替。 简单地说,这些“无协议”URL允许像这样的引用在您尝试的每个浏览器中工作: //ajax.googl...

95得票4回答
以两个斜杠开头的URI...它们的行为是怎样的?

最近我看到像这样的可工作的代码块:&lt;script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"&gt;&lt;/script&gt; 根据 RFC 2396(...

90得票3回答
省略协议(scheme)的绝对URL以保留当前页面的协议。

我看到了 //somepage.com/resource 的URL格式。例如: &lt;img src="//remotesite.com/image1.jpg" /&gt; 这样做的目的是,如果当前页面(定义了img标签的页面)正在使用http,则对远程站点的请求将通过http进行。如...

61得票2回答
网络路径参考URI / 相对协议URL

我刚刚了解到了方案相对URL(网络路径引用)- 在这种情况下,您不指定URL的方案,而是从当前上下文中选择。 例如: &lt;img src=&quot;//example.com/img.png&quot; /&gt; 如果当前协议是HTTPS,则解析为 https://example.co...

30得票1回答
链接以两个斜杠开头

越来越多的人开始注意到网站源代码中的链接以两个斜杆开头。例如:&lt;a href="//example.com/1.png"&gt;Image&lt;/a&gt; 为什么要这样做?

13得票3回答
使用协议相对的URL作为图像源,以防止安全/不安全错误。

你知道使用协议相对URL作为图像源以避免混合内容安全警告是否存在问题吗? 例如,像这样链接一个图像: &lt;img src="//domain.com/img.jpg" /&gt; 而不是: &lt;img src="http://domain.com/img.jpg" /&gt;...

11得票2回答
协议相对URL是相对URL吗?

考虑一个像这样的协议相对URL; //www.example.com/file.jpg 我脑海中一直存在的想法是,协议相对URL实际上是绝对URL。它们的行为与绝对URL完全相同,而且从来不像相对URL那样工作。我不希望这会让浏览器去找什么东西,例如:http://www.example.c...

10得票1回答
使用“//”开头而省略“http:”会产生什么效果?

可能是重复问题: 绝对URL省略协议(scheme)以保留当前页面的协议 我最近注意到“喜欢”和“推文”按钮的嵌入代码不包括http协议。例如:&lt;script type="text/javascript" src="//platform.twitter.com/widg...

10得票3回答
如何在HTTPS页面上实施Schema.org?

在HTTPS页面上,使用HTTP值(http://schema.org/WebPage)来静态设置Microdata的itemtype属性是否正确?还是说我需要在所有页面上使用HTTPS值(https://schema.org/WebPage)? 由于该站点的HTTP和HTTPS版本都可用,...