Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1185494
  • 博文数量: 233
  • 博客积分: 6270
  • 博客等级: 准将
  • 技术积分: 1798
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-26 08:32
文章分类

全部博文(233)

文章存档

2011年(31)

2010年(202)

我的朋友

分类: 系统运维

2010-05-24 23:10:37

URI一般由三部分组成:
访问资源的命名机制。
存放资源的主机名。
资源自身的名称,由路径表示

URI的语法格式如下:

[scheme:] scheme-specific-part

URI以scheme和冒号开头,冒号把scheme与scheme-specific-part分开了,并且scheme-specific-part的语法和语义由URI的名字空间决定

URL和URN是URI的子集

 

URL的格式由下列三部分组成:
第一部分是协议(或称为服务方式);
第二部分是存有该资源的主机IP地址(有时也包括端口号);
第三部分是主机资源的具体地址。,如目录和文件名等

第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“/”符号隔开。第一部分和第二部分是不可缺少的,第三部分有时可以省略

 

介绍完定义,下面以实例说明URI和URL

1)

这是一个URI,也是一个URL

从URI的角度来看,

        "http" 是 scheme;

        "//” 是scheme-specific-part部分;

从URL的角度来看,

        "http" 是协议或者服务方式,

        "" 是存有该资源的主机,

        "icons/logo.gif"是资源的具体地址

2)

这是一个URI,其中""部分是一个URL

该URI指向一个资源的内部,这种URI以"#"结束,并跟着一个anchor标志,即"#section_2"

3)Suppliers

"suppliers.htm"是一个相对URI,不是一个URL

logo

"../icons/logo.gif"也是一个相对URI

 

URN:URL的一种更新形式,统一资源名称(URN, Uniform Resource Name)不依赖于位置,并且有可能减少失效连接的个数。但是其流行还需假以时日,因为它需要更精密软件的支持

阅读(816) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~