gpt4 book ai didi

url - URI 中的 Scheme 是可选的吗?

转载 作者:行者123 更新时间:2023-12-02 08:58:12 26 4
gpt4 key购买 nike

我最近被要求向网站添加一些 Woopra JavaScript,并注意到 URL 以双斜杠开头(即省略了方案)。我以前从未见过这个,所以我试图找到更多相关信息,但我唯一能真正找到的是 an item on the Woopra FAQ :

The Woopra JavaScript in the Setup does not include http in the URL call for the script. This is correct. The JavaScript has been optimized to run very fast and efficiently on your site.

However, some validation and site testing/debugging services and tools do not recognize the code as correct. It is correct and valid. If the warnings annoy you, just add the http to the script’s URL. It will not impact the script.

(为了澄清起见,URL 是“//static.woopra.com/js/woopra.v2.js”——除了“http”之外还省略了冒号。)

是否有关于这种做法的更多信息?如果这确实有效,则必须有一个规范来讨论它,我非常希望看到它。

提前感谢您满足我的好奇心!

最佳答案

这是一个有效的 URL。它被称为 RFC 3986 中定义的“网络路径引用” .当您不指定方案/协议(protocol)时,它将回退到当前方案。因此,如果您通过 https://查看页面,所有网络路径引用也将使用 https。

例如,这里有一个指向 RFC 3986 的链接再次记录但带有网络路径引用。如果您是通过 https 查看此页面(虽然看起来您不能将 https 与 StackOverflow 一起使用),该链接将反射(reflect)您当前的 URI 方案,这与第一个链接不同。

关于url - URI 中的 Scheme 是可选的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3258932/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com