java - 如果表单“方案:/路径”有效,URI 是否有效?
问题描述
我使用此代码在 Java 中创建 URI:
new URI(/*scheme*/ "scheme", /*host*/ null, /*path*/ "/42", /*fragment*/ null);
当我将此 URI 转换为字符串时,我得到scheme:/42
. URI 格式是否scheme:/path
有效?
当我使用new URI("scheme", "", "/path", null)
我得到scheme:///path
. 我知道这是有效的(如file:///
URI)。这些 URI 有不同的含义吗?
解决方案
请参阅有关 URI 的 Wikipedia 文章和Wikimedia Commons 上的图表:
URI = scheme:[//authority]path[?query][#fragment]
[…]
( //authority
user+password+host+port) 部分可以跳过。该path
组件包括 /
后//authority
部分。
此 URI有效。
推荐阅读
- mysql - 在将浮点数转换为双精度的mysql中处理有效数字的问题
- openxml - 选定段落上的 OpenXml 两列
- javascript - Github 说我在 package-lock (cryptiles) 中有一个 Node 安全漏洞,但它没有安装在 package.json 中而且我没有使用它,解决方案?
- regex - 删除元音、空格和重复字符
- redis - Redis 客户端不会在收到消息后设置值
- javascript - 如何根据某些特定条件动态调整 div 内的元素大小
- javascript - 检查字符串是否包含在特定的 Map() 键中
- python - 参数列表中不能传递 Null
- amazon-web-services - AWS - ECS 服务的负载平衡,每个容器有硬连接限制
- html - 如何在移动/平板电脑视图中的 css 中的不同行上显示内容?