首页 > 解决方案 > URI 是否总是有主机部分

问题描述

具有权限部分的严格有效的 URI(您将用作访问远程资源的 URL 的那种)必须始终具有主机部分吗?

也就是说,是AMQP连接“URI” amqp://

标签: urilanguage-lawyeramqp

解决方案


是的,一个有效的 URI 总是有一个主机部分,尽管它可能是零长度的。

标准

如果 URI 方案为主机定义了默认值,那么当主机子组件未定义或注册名称为空(零长度)时,该默认值适用。

然后该标准指出该file方案的默认主机是本地主机,但该方案没有默认主机http,因此该方案的主机部分必须为非空。


推荐阅读