一、URI与URL
URL,即Uniform Resource Locator,统一资源定位符,它正是我们使用Web浏览器访问Web页面时需要输入的网页地址。
URI,即Uniform Resource Identifier的缩写,它是由某个协议方案标识的资源的定位标识符。协议方案是指访问某个资源的协议的名称。RFC2396分别对这3个单词进行了如下定义:
- Uniform,规定了统一的格式可方便处理多种不同类型的资源,而不用根据上下文环境来识别资源指定的访问方式。
- Resource,资源的定义是“可标识的任何东西”。不仅是文档文件,图像或者服务等能够区别于其他类型的,全都可以作为资源。资源不仅可以是单一的,也可以是多数的集合体。
- Identifier,标识符。
URI用字符串标识某一互联网资源,而URL标识资源的地点(在互联网上所处的位置),可见URL是URI的子集。
二、URI的格式

- 协议方案名:指定访问资源时的协议类型,不区分大小写,最后附一个冒号。
- 登录信息(认证):这是一个可选项,用于指定用户名和密码作为从服务器获取资源时必要的登录信息。
- 服务器地址:使用绝对URI必须指定待访问的服务器地址,它可以是类似
example.jp这种DNS可解析的名称,也可以是192.168.1.1这种IPV4地址名,还可以是[0:0:0:0:0:0:0:1]这样使用方括号括起来的IPV6地址名。 - 服务器端口号:这是一个可选项,用于指定服务器连接的网络端口号,忽略时自动使用默认端口号。
- 带层次的文件路径:指定服务器上的文件路径用于定位特指的资源。
- 查询字符串:针对已指定的文件路径内的资源,可以使用查询字符串传入任意参数,此项可选。
- 片段标识符:可选项,可以用于标记出已获取资源中的子资源(文档内的某个位置)。
三、什么是RFC?
有一些用来制定HTTP协议技术标准的文档,它们被称为RFC(Request for Comments,征求修正意见书)。
通常,应用程序会遵照由RFC确认的标准实现。可以说,RFC是互联网的设计文档。
本文详细解读URI与URL的区别,介绍URI格式,包括协议、认证、服务器地址、端口、路径及查询字符串,并解析RFC在互联网技术规范中的作用。
URI和URL&spm=1001.2101.3001.5002&articleId=124296679&d=1&t=3&u=44be1b0810ec4798bcf79def77de4721)
7317

被折叠的 条评论
为什么被折叠?



