根据 http://tools.ietf.org/html/rfc3986http://en.wikipedia.org/wiki/Uniform_resource_identifier, 一个URI可能或可能不包含双斜线以下的方案的标识符。这使得"urn:issn:1535-3613"有效URI就像"http://stackoverflow.com".

是否有一个严格的/正式的需要包括双斜线或者是任选的,并在任何情况下,是什么原因/语?回答时请提供确凿的答案-不只是报告如何浏览器/library/...处理它。

有帮助吗?

解决方案

这是在RFC你联系:如果有一个 //, 它意味着什么,是的 管理局.看看 部分3.因此,如果方案采用一种 管理局, 它将使用 // 之后的冒号(无论是需要的,如果 管理局 需要在这一方案,或具有它是可选的,如果 管理局 是可选择在这一方案)。 mailto 不使用 管理局 在URI意义,所以 mailto Uri不包括 //.

其他提示

除了可以彻底解释答案的RFC外,我还想您可能会直接从发明家他自己。

当[蒂姆·伯纳斯·李爵士]被问到他会怎么做时 换句话说,答案很简单。“我本可以摆脱斜线 冒号后的斜线。您真的不需要它。好像 当时是个好主意。”

来源:http://www.wired.co.uk/news/archive/2014-02/06/tim-berners-lee-reclaim-the-web

好吧,如果您想要一个“结论性答案”,我认为没有什么比官方 HTTP RFC文档(请参阅有关HTTP URL方案的第3.2.2点)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top