【问题标题】:Can a URL start with "//"? [duplicate]URL 可以以“//”开头吗? [复制]
【发布时间】:2012-08-25 11:49:02
【问题描述】:

可能重复:
Is it valid to replace with // in a <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”。

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

【问题讨论】:

标签: http url ssl https


【解决方案1】:

是的。它被称为相对协议的 URL。另见Can I change all my http:// links to just //?

【讨论】:

  • 考虑以重复投票结束,这样我们就不会分散对许多现有有价值答案的注意力。如果没有,请考虑让您的答案自成一体。
  • Neh 它至少应该被关闭。也许甚至只是被删除。 @WesleyMurch
  • 我说离开它....我首先找到了这个,因为它最符合我的搜索条件。现在它会带我去另一个!
猜你喜欢
  • 2011-06-29
  • 1970-01-01
  • 2012-05-28
  • 1970-01-01
  • 1970-01-01
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多