在公共网站上使用无方案协议URI是“安全的”吗?防爆。 //www.example.com/dir/file

时间:2010-02-02 00:54:09

标签: html http

在HTML中引用图片,css,javascript等时......我有时会使用没有 http https 方案部分的链接,àla。 <img src="//www.example.com/dir/file.gif" alt="" />并且我还没有任何浏览器阻塞它(我知道)。我已经看到其他一些公共网站也使用它,但不是很多。

我甚至在电子商务网站上使用这种语法引用了Google jQuery CDN:

<script src="//ajax.googleapis.com/ajax/.." type="text/javascript"></script>

显然,当我知道服务器同时具有http和https功能时,我才这样做。 (通常是我自己的网站)

所以我的问题是这会造成什么危害? 陷阱或缺点是什么?

3 个答案:

答案 0 :(得分:11)

最近blog回答了我的问题并将我送到了几个地方以了解详情。

只要您了解两件事,答案肯定是肯定的:

  1. 包含您内容的服务器需要使用和不使用SSL(应该是显而易见的)
  2. IE 7/8将两次请求样式表,因此您可能希望避免使用样式表技术

答案 1 :(得分:10)

无论如何都不会伤害。实际上,如果您编写src =“http://ajax.googleapis.com/ajax/ ..并且您的用户将通过HTTPS浏览网站,那么浏览器将警告用户该网站的某些部分使用HTTP。最好使用//这种情况的表示法。

答案 2 :(得分:1)

这可能不适用于这种特定情况,但我们用于移动应用程序开发的模式之一是将HTML本地下载到设备并在Web控件中呈现它。使用无方案URL的脚本将无法正常工作。