URI是否始终包含主机部分

时间:2018-06-26 14:40:34

标签: uri language-lawyer amqp

一个拥有 authority 部分(您将用作URL来访问远程资源的类型)的strictly valid URI始终拥有一个主机部分吗?

AMQP connection "URI" amqp://

  • 有效的URI,其中主机部分为空(长度为零)
  • 不是真正有效的URI,因为它缺少主机部分

1 个答案:

答案 0 :(得分:0)

是的,尽管有效URI的长度可能为零,但它始终具有主机部分。

Quoth标准:

  

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

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