URI
时隔一周,我终于抽空又来分享一些知识了
承蒙关注,希望各位小伙伴点赞加关注
你好,我是小八,一个分享学习知识和经验的在读大学生。
前几期我们已经讲了 tcp/ip 协议族、IP,TCP,DNS 的作用,我们再来讲讲我们经常上网都会使用到的 URI 和 URL 吧~
URL 和 URI
URL(Uniform Resource Locator):统一资源定位符。也就是我们口中所称的网址。
URI(Uniform Resource Identifier):URI 用字符串表示某一互联网资源,而 URL 表示资源的地点(互联网上所处的位置)。
也就是说 URL 是 URI 的子集。
所以我们下面讲一讲 URI 的格式,也就能理解什么是 URL 了~
URI 格式
URI 需要涵盖全部必要信息的绝对 URI、绝对 URL 以及相对 URL,这时候大家肯定很疑惑,什么是相对,什么是绝对?其实很好理解。
绝对 URL(比如说一个完整的通信地址,包含国家,省,市,小区门牌号,姓名。) 包含了指向目录或文件的完整信息,包括指向目录或文件的完整信息,包括模式、主机名和路径。
绝对 url 本身与被引用的文件实际位置无关,无论在哪个主机上的网页中,某一文件的绝对 URL 都是完全一样的。因此,当引用别人服务器上的文件时,应该总是使用绝对 URL。
相对 URL 指出的位置是以信息提供者的位置为参照的。(假设 A 的位置标记为在 B 的向左十米,那么这个位置就是相对地址,相对于 B 的位置而言的)相对 URL 以包含 URL 本身的文件位置为参照点,描述目标文件的位置。因此,相对 URL 可以表达像“指向本页面同一目录的那个文件”的意思。
下面就是绝对 URI 的格式:
当然上面的协议方案名也不止一种,还有 https、ftp、mailto、file 等 30 种左右
说了这么多,我再来解释一下上面的各个小模块的意思吧
登录信息(认证)
其实就是为了当你在访问服务器资源的时候,通过用户名账号和密码对你的身份信息进行认证。
服务器地址
使用绝对 URI 必须指定待访问的服务器地址。
可以是类似 pengzihao166.work 这种 DNS 可解析的地址
也可以是 192.168.1.1 这类 IPv4 地址
再或者是类似[0:0:0:0:0:0:0:1]这种 IPv6 地址名
服务器端口号
此项和登录信息一样是可选项,可以指定服务器连接的网络端口号,如果省略就会自动使用默认的端口号。
带层次的文件路径
就和电脑某个文件的路径类似,指定服务器上的文件路径来定位特指的资源。
查询字符串
对已指定的文件路径内资源,可以使用查询字符串传入任意参数。
片段标识符
使用片段标识符通常可标记出已获取资源中的子资源(文档内的某个位置)。
注意:登录信息、查询字符号、服务器端口号、片段标识符都是可选项~
好了~今天的知识分享就到此结束了
你好,我是小八,承蒙厚爱,能不能点赞加个关注呢~