java

导航

URI分类

来源 :中华考试网 2020-10-17

  今天就告诉大家URI分类是什么,这样大家就能够进一步的了解URI分类,以便更好的学习Java。

  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也是可行的。

分享到

相关资讯