我有一个关于 URL 的问题:
我已经阅读了RFC 3986并且仍然对一个 URL 有疑问:
如果 URI 包含权限组件,则路径组件
必须为空或以斜杠 ("/") 字符开头。如果 URI 不包含权限组件,则路径不能
以两个斜杠字符(“//”)开头。此外,URI 引用
(第 4.1 节)可能是相对路径引用,在这种情况下,
第一个路径段不能包含冒号(“:”)字符。ABNF
需要五个单独的规则来消除这些情况的歧义,其中只有一个会匹配给定 URI 引用中的路径子字符串。我们使用通用术语“路径组件”来描述
解析器匹配到这些规则之一的 URI 子字符串。
我知道,这//server.com:80/path/info
是有效的(它是一个架构相对 URL)
我也知道这http://server.com:80/path//info
是有效的。
但我不确定以下是否有效:
http://server.com:80//path/info
我的问题背后的问题是,http://server.com:80//path/info
当由http://server.com:80/path/info
限制为的 URI 创建时,cookie 不会发送到/path