8

可能重复:
在 <script src=“...”> 中用 // 替换是否有效?

我们在 http[s]://A.example.com/ 上有一个站点,它引用了 http[s]://A.example.com/ 上的一些资源(JS 和 CSS)

如果在引用主站点 A 正在使用的资源时使用相同的方案,这是有道理的,并且避免了一些浏览器警告。站点 A 使用 PHP,因此我们可以以编程方式检测当前方案(http 或 https)并将其插入页面标题。

但是,我们发现仅使用 '//' 而不是该方案也可以。

因此,无论我们使用 http 还是 https 访问站点 A,站点 A 可以在我们尝试过的所有浏览器中毫无问题地引用“//B.example.com/theme/main.css”。

我的问题是:这是一个有效的网址吗?它似乎有效,但我找不到其他人这样做,我找不到任何建议或推荐的例子。

4

1 回答 1

14

是的。它被称为相对协议的 URL。另请参阅我可以将所有 http:// 链接更改为 // 吗?

于 2012-08-30T17:19:00.307 回答