为什么我们使用相对方案//而不是http://或https://?

ben*_*ord 3 html html5 http

这个新趋势我遇到了很多问题.它被包含在任何地方(例如htmlboilerplate/twitter小部件),甚至推特本身也不喜欢它...(参见图片,当尝试推特卡预览时).

是否有更多的东西,而不是满足眼睛,因为它似乎已被编码器实现,然后被浏览器充分利用或者它是传统的HTML?

Mar*_*c B 6

因为许多站点都提供常规(http)和加密版本(https)以及使用子域来处理各种事物,如图像.如果你要嵌入这样的东西,你必须生成两个完全不同的网站版本

<img src="http://images.example.com/kittens.jpg" />
Run Code Online (Sandbox Code Playgroud)

https://在网站版本上提供服务,即使它是完全相同的内容.没有人喜欢获得SSL错误,特别是因为那些在浏览器中出现"zomg你被欺骗/黑客入侵/欺诈"类型的警告.

但如果您有协议相关版本,

<img src="//images.example.com/kittens.jpg" />
Run Code Online (Sandbox Code Playgroud)

如果你通过http://,https://甚至ftp://访问网站都没关系 - 网址仍然可以使用并使用适当的协议,你只需要维护一份内容.