分类: 系统运维
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"
"suppliers.htm"是一个相对URI,不是一个URL
"../icons/logo.gif"也是一个相对URI
URN:URL的一种更新形式,统一资源名称(URN, Uniform Resource Name)不依赖于位置,并且有可能减少失效连接的个数。但是其流行还需假以时日,因为它需要更精密软件的支持