URI分类

 
URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。

URI语法:[scheme:] scheme-specific-part [#fragment]

URI分不透明URI和分层URI。

不透明URI:不透明的URI指scheme-specific-part不是以正斜杠(/)开头的绝对的URI。不透明的URI并不是用于分解的。不透明的URI与其它的URI不同,它不服从标准化、分解和相对化。

分层URI:分层的URI可以是以正斜杠开头的绝对的URI或相对的URL。scheme-specific-part的语法:[//authority] [path] [?query]。

分层URI分成基于服务器或基于注册的URI

基于服务器的URI[//authority] 部分语法为:[userinfo@] host [:port]。

URI标准化:

标 准化可以通过目录术语来理解。假定目录x直接位于根目录之下,x有子目录a和b,b有文件memo.txt,a是当前目录。为了显示memo.txt中的 内容(在微软Windows下),你可能输入type /x/./b/memo.txt。你也可能输入type/x/a/../b/memo.txt,在这种情况下,a和..的出现是没有必要的。这两种形式都 不是最简单的。但是如果输入/x/b/memo.txt,你就指定了最简单的路径了,从根目录开始访问memo.txt。最简单的/x/b /memo.txt路径就是标准化的路径。

绝对URI:绝对的URI指以scheme(后面跟着冒号)开头的URI。

绝 对路径:路径(path)可以分成一系列的路径片断(pathsegment),每个路径片断使用正斜杠与其它的路径片断隔开。如果路径的第一个路径片断 以一个正斜杠开始,该路径就被认为是绝对的。否则路径就被认为是相对的。绝对路径是相对于分层URI而言。不透明URI没有可分解的路径概念。

   通常通过基本的和相对的URI访问资源。基本的URI是绝对的URI,它唯一地标识了某种资源的名字空间,而相对的URI标识了与基础的URI相对的资 源。(与基本的URI不同,相对的URI在某种资源的生存周期内可以永远不需要改变)。因为基本的和相对的URI都不能完整的识别某种资源,有必要把两种 URI通过解析过程合并。相反地,通过相对化从合并的URI中提取相对的URI也是可行的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值