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
相关文章推荐
- 理解公钥、秘钥和数字签名
- [前端引用] 利用ajax实现类似php include require 等命令的功能
- 第3章 变量和表达式
- Oracle建立表空间和用户
- Oracle建立表空间和用户
- 使用fakeLoader.js创建页面加载动画
- 回调函数
- ListOrderedMap
- iOS中使用.plist文件延迟读取的方法
- 二分 cf 343c div1
- 【Android】Eclipse自动编译NDK/JNI的三种方法
- 剑指offer 面试题7
- 三分 cf439D
- [ios]IOS的AppDelegate方法中的事件触发调用 以及 关闭 ios应用程序
- 先进的自动布局工具箱
- Windows Media Player 网页播放器
- Qt Creator编译my SQL 驱动
- Spring事务管理3
- android studio 开发 mac环境搭建(二)
- RabbitMq消息序列化简述