1. 什么是URI?
URI(Uniform Resource Identifier,统一资源标识符)是一种用于标识资源的字符串。它的设计初衷是给互联网上的各种资源提供一个唯一的标识符,无论资源是网页、文档还是图片等,URI都能对其进行标识。URI不仅包含了URL(Uniform Resource Locator,统一资源定位符),还包含了URN(Uniform Resource Name,统一资源名称)。因此,URI是一个更为广泛的概念。
2. URI的基本格式
URI的标准格式定义在 RFC 3986 中,一般形式为:
scheme:[//authority]path[?query][#fragment]
其中各部分的具体含义如下:
- scheme:指的是方案(Scheme),用于表示访问资源的协议,如
http
、https
、ftp
、mailto
等。 - authority:标识资源所在的权威机构,通常包含
userinfo
(用户信息,可选)