您的位置:首页 > 其它

URI (Uniform resource identifier) 统一资源标识符

2015-06-24 16:42 330 查看

1. 概述

在计算机术语中,URI是用来标识资源名称的字符串.该标志允许用户使用特定的协议和网络上(比如WWW(Word Wide Web))资源进行交互.URI由指定具体的语法和相关的协议组成.其中最常见的一种URI的形式就是URL(uniform resource locator)统一资源定位符.通常代表一个网址.不常见的应用在URN(uniform resource name)统一资源名称,是URLs在识别特定命名空间机制的一个补充.

2. URI URL和URN的关系

URN函数就像是一个人的名字,URL就像是一个人的住址.换句话说就是URN提供定义,而URL就是提供一个方法来找到它.



2.1 URL

URL就是URI.除了标注一个网络的资源外,还指定了它的主要访问机制和网络位置.比如一个URL: http://example.org/wiki/Main_Page 代表了以HTML的形式通过http协议获取example.org主机地址的/wiki/Main_Page资源.

2.2 URN

URN是URI一种用来通过特定的命名空间产生的名字用于标注资源.URN不需要指定其资源的位置或者是如何访问.比如ISBN(International Standard Book Number)国际标准书号体系就对URN一个很好的应用.

3. 分类

URI分为相对URI和绝对URI.绝对的URI是以scheme(后面带冒号)开头.比如 http: ftp: git: file: git: 等.两者的区别就相对于绝对路径和相对路径的区别.

4. 语法

协议URI由3部分组成:存放资源的主机名,片段标识符,相对URI.

4.1 存放资源的主机名

标识资源本身的名称,由路径表示.

4.2 标识符

有的URI以"#"结束,并且带一个anchor标识符.这种URI只是指向一个资源的内部.

4.3 相对URI

这一部分不包括任何命名规范,路径代表同一机器上的资源.

协议名称://域名.根域名/目录/文件名.后缀比如:
https://example.org/absolute/URI/with/absolute/path/to/resource.txt 协议: http 主机名: example.org 目录: /absolute/URI/with/absolute/path/to 文件名: resource.txt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: