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

Aar*_*ner 20 html http

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

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

<script src="//ajax.googleapis.com/ajax/.." type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

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

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

Aar*_*ner 11

最近的博客回答了我的问题并将我送到了几个地方以了解更多信息.

答案肯定是肯定的,只要你知道两件事:

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

  • arg .. IE再次失败. (5认同)

uth*_*ark 10

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