# Uniform Resource Identifier

# URI and URL

URL 是 URI 的子集,URI 定义了资源是什么,URL 进一步定义了如何获取资源。

URI:统一资源标志符。任何东西,只要能够唯一地标识出来,都可以说这个标识是 URI 。

URL:统一资源定位符。如果这个标识是一个可获取到上述对象的路径,那么同时它也是一个 URL。

# Syntax

通用 URI 的格式如下:

URI = scheme ":" ["//" authority] path ["?" query] ["#" fragment]

其中 authority 组件分为三个子组件:

authority = [userinfo "@"] host [":" port]

# References