1. 统一资源标识符 URI
1.1 统一资源标识符 URI (Uniform Resource Identifier)
URI 就是标识某一互联网资源的字符串。
URI可被视为定位符(URL),名称(URN)或两者兼备。
1.2 统一资源定位符 URL (Universal Resource Locator)
URL是URI的最常见形式,它标识一个互联网资源,也被称为 Web 地址。 URL 是 URI 的子集。例如:
1 | https://developer.mozilla.org |
1.3 统一资源名称 URN (Universal Resource Name)
通过特定命名空间中的唯一名称来标识资源。例如:
1 | urn:isbn:9780141036144 |
1.4 三者关系
RL和URN都是URI的子集。统一资源名(URN)如同一个人的名称,而统一资源定位符(URL)代表一个人的住址。
在 知乎 上有人这么回答:原来URI包括URL和URN,后来URN没流行起来,导致几乎目前所有的URI都是URL。
2. URI 格式
- 方案或协议:http:// 告诉浏览器使用何种协议,对于大部分 Web 资源,通常使用 HTTP 协议或其安全版本,HTTPS 协议。还有:ftp、data、file、mailto、tel等协议。
- 服务器地址: IPv4、IPV6地址或域名。
- 端口号:若使用默认端口号可以省略,默认端口(HTTP为80,HTTPS为443)。
- 路径:资源的路径。
- 查询字符串:是提供给 Web 服务器的额外参数,这些参数是用 & 符号分隔的键/值对列表。
- 片段标识符:是资源本身的某一部分的一个锚点。锚点代表资源内的一种“书签”,它给予浏览器显示位于该“加书签”点的内容的指示。 例如,在HTML文档上,浏览器将滚动到定义锚点的那个点上;在视频或音频文档上,浏览器将转到锚点代表的那个时间。值得注意的是 # 号后面的部分,也称为片段标识符,永远不会与请求一起发送到服务器。
参考:
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
扫描二维码,分享此文章