URI是什么意思?(URL与URI)

URI (Uniform Resource Identifier) 统一资源标识符,是在互联网上标识某一资源的方式。

一、URI标识什么?

URI用于标识互联网上的资源,包括文档、图像、视频等。

URI的最常见的形式是URL (Uniform Resource Locator),即统一资源定位符。URL表示了唯一确定的一个资源的位置,包括协议、主机、端口、资源路径等信息。

<!DOCTYPE html>
<html>
<head>
    <title>URI Test Page</title>
</head>
<body>
    <h1>URI Test Page</h1>
    <img src="http://www.example.com/images/welcome.jpg" alt="Welcome">
    <p>This is the URI test page.</p>
</body>
</html>

二、URI的组成部分

URI由三部分组成:

1. 模式(scheme):约定的访问方式,例如http、https、ftp、telnet等等。

2. 域名(host):资源的提供者,例如google.com、baidu.com。

3. 路径(path):特定资源的访问路径,例如/about、/search/。

http://www.example.com/search?q=uri#top
// 协议
http
// 域名
www.example.com
// 路径
/search
// 查询字符串
?q=uri
// 片段
#top

三、URI的编码

URI支持的字符集是受限的,不能包含保留字符和非法字符。如果请求包含这些字符,必须对它们进行编码,以确保它们被正确的处理。

URI的编码方式是将非ASCII字符转换为十六进制表现形式,并在前面加上一个%前缀。

http://www.example.com/search?q=%E5%8C%97%E4%BA%AC
// 编码后的URI查询字符串
q=%E5%8C%97%E4%BA%AC
// 解码后为中文
q=北京

四、URI与URL的关系

URI是URL的父集,URL是URI的一个子集。

在实际应用中,我们一般使用URL来访问网络资源,因为URL包含了完整的访问路径和资源名称。而URI更多的是用来标识和分类资源。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注