uri - URI 是否总是有主机部分
问题描述
具有权限部分的严格有效的 URI(您将用作访问远程资源的 URL 的那种)必须始终具有主机部分吗?
也就是说,是AMQP连接“URI” amqp://
- 具有空(零长度)主机部分的有效 URI
- 不是真正有效的 URI,因为它缺少主机部分
解决方案
是的,一个有效的 URI 总是有一个主机部分,尽管它可能是零长度的。
标准:
如果 URI 方案为主机定义了默认值,那么当主机子组件未定义或注册名称为空(零长度)时,该默认值适用。
然后该标准指出该file
方案的默认主机是本地主机,但该方案没有默认主机http
,因此该方案的主机部分必须为非空。
推荐阅读
- asciidoctor - 使用 Asciidoctor 处理等宽字体
- c++ - 如何使用 setw 和 setfill 重复字符输入?第一部分重复,但第二部分没有
- html - 如何在输入[类型文件]中制作图标(位置:绝对)clickabe?
- groovy - NoClassDefFoundError:Spock 2.0 中的 org.junit.rules.TestName:
- for-loop - Cicle FOR 没有 0
- python - 如何找到具有文本属性但在可单击但没有文本属性的主类中不可单击的类的元素
- windows - Git 将文件列为已更改但没有更改
- lua - 如何有效地提取大型主表中以指定字符串开头的所有值
- python - Python,变量未传入字符串
- java - 从 pod 访问 K8S API