http - 没有 HTTP 的库链接,有什么区别?

标签 http hyperlink

我注意到很多提供共享库的地方都不包括链接前面的http://。例如,cdnjs 和谷歌库。

//cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css

我的问题是:

为什么?这之间有什么区别?

//cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css

还有这个?

http://cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css

最佳答案

离开 http: 意味着包含将使用与包含该文件的页面相同的协议(protocol) - 所以如果您在 https 上运行您的站点并使用 http://嵌入您的外部资源,您会看到很多“不安全资源”或“阻塞资源” 如果您使用//嵌入它们,它们将在 https 站点上使用 https 获取 - 这意味着它们不会被阻止并且不会被视为不安全。

看这里:Two forward slashes in a url/src/href attribute这非常详细地解释了这一点

关于http - 没有 HTTP 的库链接,有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25852867/

相关文章:

javascript - 如何轻松地剖析与 javascript 的链接?

jquery - 从 html 中删除特定链接?

iOS 处理服务器上的共享文件

http - 为什么会发送 OPTIONS 请求,我可以禁用它吗?

html - POST 多个参数

http - Angular2 Http未定义错误

javascript - 当使用 Javascript 选择链接时,如何隐藏 HTML 元素?

c++ - 如何发送应用程序的链接,如 Spotify 那样

php - 如何使用 WordPress 链接多个 CSS 文件

ruby - 如何通过 TCPSocket 发送 HTTP 请求?