语法
url
http://example.com:80<path>
urn:<path>
路径几乎可以包含所有字符,除了 ?
和 #
(分别用于开始查询和片段),以及 URI 方案保留的其他字符。一些方案(称为分层方案)通过斜杠 (/
) 字符分隔符将路径进一步解析为一系列段;其他方案则将其视为单个不透明字符串。
描述
路径跟随在授权机构之后,由第一个问号 (?
)、井号 (#
) 或 URI 结尾终止。在以下两个 URI 中:
url
urn:nbn:de:bvb:19-epub-5359-3
https://example.com:80/images/animated/ayse.gif
nbn:de:bvb:19-epub-5359-3
是 URN 的路径。/images/animated/ayse.gif
是 https
URI 的路径。
每个 URI 都有一个路径组件,这意味着在以下示例中,第一个 URL 中的路径是一个正斜杠 (/
),而第二个 URL 中的路径是空路径组件:
url
https://example.com/
https://example.com
浏览器,包括 URL
web API,会将空路径规范化为 /
。
规范
规范 |
---|
未知规范 # section-3.3 |