正如标题所述,为什么我应该使用//
而不是https
?我知道,在https
页面上,您不应该通过http
加载资源,但是AFAIK在通过http
加载页面本身时,不会通过https
加载资源。 那么使用//
比https
有什么优势?默认情况下无协议网址比https更有优势?
回答
使用https可能效率较低,因为它涉及加密。资源可能驻留在不支持https请求的Web服务器上。
如果一个网络服务器不支持'https',那么你也不能使用''//',因为如果你的页面是通过'https'服务的话就会中断。性能是唯一的问题吗? – Tiddo
如果一个服务器不支持https,你仍然可以在引用页面本身使用http的地方使用''//'。但不可否认,最好使用显式的'http://'。我提出这一点是为了解决这个问题:“当页面本身通过http加载时,通过https加载你的资源并不是什么坏处”。 –
哦,我现在明白了,我正考虑从http-only服务器加载外部资源,而页面本身通过'https'服务。但是对于从同一台服务器加载的资源,这当然会工作得很好。所以基本上''''通过'https'(除了性能)使用'//'的主要原因是当你事先不知道网站将要运行的服务器是否支持https时,它可以回退到'http'当'ssl被禁用时,对吧? – Tiddo
- 1. 默认情况下Grails 3 force https
- 2. 在默认情况下优化CMake
- 3. HTTPS在默认情况下为Apache上的单个网站
- 4. 默认情况下,在网页
- 5. Cloudfoundry,默认协议
- 6. 产量和默认情况||不输出默认情况下
- 7. 安卓:默认情况下
- 8. 默认情况下,法国
- 9. 默认情况下,Constexpr lambda?
- 10. 默认情况下在VBox
- 11. 在默认情况下
- 12. FactoryGirl在默认情况下
- 13. 默认情况下,Java套接字实现的ARQ协议是什么?
- 14. GIT_MERGE_AUTOEDIT =默认情况下没有
- 15. 默认情况下,Maven无法更改库设置
- 16. 默认情况下修改默认命令:默认命令为
- 17. 更改默认网址
- 18. 更改默认网址php
- 19. 更改phpmyadmin默认网址
- 20. uwsgi协议比http协议更快吗?
- 21. Javascript原型 - 在这种情况下有什么优势?
- 22. 默认情况下,WMIPRVSE需要在网络服务下运行
- 23. Jetty Webservice - 不支持https协议地址
- 24. 如何在不使用https协议的情况下搜索链接
- 25. 的link_to有:协议HTTPS
- 26. 引导3:默认情况下
- 27. 开放的系统,默认情况下
- 28. 默认情况下打开地图
- 29. 默认情况下python-excel不匹配
- 30. 默认情况下,使qmake使用qt5
http://stackoverflow.com/questions/8465383/loading-http-content-on-https-website –
@NickR这是相反的问题。我完全理解为什么你不应该在'https'网站上加载'http'资源,但我不明白加载'http'网站上的'https'资源有什么问题。 – Tiddo
@Tiddo速度?建立HTTPS连接(证书交换)以获得一个小的脚本文件可能是浪费时间。 :) – NickG