Java之URI
RFC2396和RFC2732中定义了URI(Uniform Resource Identifier). URI是满足特定格式的字串, 进一步可以分作 URL(Uniform Resource Locator)和URN(Uniform Resource Name). 不赘述.
URI的格式,
[scheme:]scheme-specific-part[#fragment]
带scheme部分的URI称作absolute URI
absolute URI且scheme-specifi-part不是’/'前缀的, 称作opaque URI
scheme-specific-part进一步可以分解, 如下格式
[scheme:][//authority][path][?query][#fragment]
对于server-based authority, 其分解为[user-info@]host[:port], 完全格式是
[scheme:][//[user-info@]host[:port]][path][?query][#fragment]
一些例子
http://java.oracle.com
file:///C:/jdk-11.0.9_doc-all/docs/api/java.base/java/net/URI.html
mailto:java-net@java.sun.com
news:comp.lang.java
一花一世界 2021/7/16