文章目录
前言
在日常中我们打开浏览器访问网站时需要输入网址,如:
http://127.0.0.1:8080/web/index.html
这一段字符串既是URL。
URI
- URI:统一资源标识符 (Uniform Resource Identifier)
URI 是一种通用的标识符,用于唯一地标识网络上的资源。它可以用来命名资源,但不一定包含定位信息。也就是说,URI 可以是任何字符序列,只要它能够唯一地标识某个资源即可。
URI由几个部分组成,包括一个方案(scheme)、授权信息(authority,可选)、路径(path)、查询字符串(query,可选)和片段标识符(fragment,可选)。
例如:
mailto:[email protected](一个电子邮件地址)
ftp://ftp.example.com/pub/file.txt(FTP服务器上的文件)
urn:isbn:0-395-36341-6(国际标准书号)
URI通用组成部分
- 方案(Scheme):
方案是指用于访问资源的协议或方法,如 http、https、ftp、file 等。这是 URI 的开头部分,后面跟着一个冒号。 - 权威部分(Authority):
权威部分可选,它通常包含访问资源所需的主机名(域名或 IP 地址)和可选的端口号,格式为 用户名:密码@主机名[:端口号]。其中用户名和密码部分在实际使用中较少见,主要用于需要认证的情况。 - 路径(Path):
路径是资源在服务器上的位置,它是一个零或多个斜杠分隔的字符串。路径可以是相对路径或绝对路径。 - 查询(Query):
查询部分是可选的,用于传递附加信息,如参数。它以问号 ? 开始,后面跟随一个或多个键值对,键值对之间用等号 = 分隔,多个键值对之间用与号 & 分隔。 - 片段标识符(Fragment Identifier):
有些地方也成Anchor(锚点),片段标识符是可选的,用于标识文档内部的位置或锚点。它以井号 # 开始,后面跟随一个标识符。
URL
- URL:统一资源定位符 (Uniform Resource Locator)
URL 是 URI 的一个子集,它不仅标识了一个资源,还提供了足够的信息来定位该资源。也就是说,URL 包含了如何找到某个资源的信息,例如使用的通信协议(HTTP、HTTPS、FTP 等)、服务器地址、端口号、路径等。因此,URL 不仅标识了资源,而且还告诉用户如何访问该资源。
例如:
http://127.0.0.1:8080/xx/index.html
URL 的常见定义格式
方案(scheme)
URL 的第一部分是方案(也称协议),它表示浏览器必须使用的协议来请求资源(协议是计算机网络中交换或传输数据的一组方法)。常见的协议包括HTTP(超文本传输协议)、HTTPS(安全的HTTP)、FTP(文件传输协议)等。
权威(authority)
权威和方案之间用字符模式
标签:URL,URN,URI,命名,搞懂,标识符,资源 From: https://blog.csdn.net/weixin_46425661/article/details/142872960