时隔一周,我终于抽空又来分享一些知识了承蒙关注,希望各位小伙伴点赞加关注

你好,我是小八,一个分享学习知识和经验的在读大学生。

前几期我们已经讲了 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 的格式:

绝对URI格式

当然上面的协议方案名也不止一种,还有 https、ftp、mailto、file 等 30 种左右

说了这么多,我再来解释一下上面的各个小模块的意思吧

登录信息(认证)

其实就是为了当你在访问服务器资源的时候,通过用户名账号和密码对你的身份信息进行认证。

服务器地址

使用绝对 URI 必须指定待访问的服务器地址。

  • 可以是类似 pengzihao166.work 这种 DNS 可解析的地址

  • 也可以是 192.168.1.1 这类 IPv4 地址

  • 再或者是类似[0:0:0:0:0:0:0:1]这种 IPv6 地址名

服务器端口号

此项和登录信息一样是可选项,可以指定服务器连接的网络端口号,如果省略就会自动使用默认的端口号。

带层次的文件路径

就和电脑某个文件的路径类似,指定服务器上的文件路径来定位特指的资源。

查询字符串

对已指定的文件路径内资源,可以使用查询字符串传入任意参数。

片段标识符

使用片段标识符通常可标记出已获取资源中的子资源(文档内的某个位置)。

注意:登录信息、查询字符号、服务器端口号、片段标识符都是可选项~

好了~今天的知识分享就到此结束了


你好,我是小八,承蒙厚爱,能不能点赞加个关注呢~