URL是否以//开头有效?

tou*_*tpt 20 url

我们可以看到许多HTML页面src="//example.com/myjavascript.js"用于包含.js并让浏览器使用http:/// https://取决于页面URL的当前方案.

这是一个有效的URI吗?

Ada*_*m B 30

是的,它绝对有效.它是"方案相对"或"协议相对"URI.在规范从一开始.处理http/https问题非常有帮助.

阅读更好的描述和警告: 在<script src ="http:// ...">中用//替换http://是否有效?

要记住以下几点:

  • IE 7和8上有一些小问题,双重下载
  • 如果您正在从文件中查看HTML页面,则浏览器将替换该方案file://,而不是从服务器加载您的JS文件,就像使用以http://或开头的完整URL一样https://.

编辑现代webdev实践:

虽然URL仍然有效,但现在建议将其https用于第三方资源(并从安全页面提供这些资源).多年前的性能或兼容性问题在很大程度上通过更新的协议和浏览器来解决.