java Uri Url Urn android Uri 三者含义的理解

具体大家百度百科,楼主这里只是做一个总结而已,方便以后看。

这里还有相对的uri url 相对就是必须有一个参照物,有一个父节点。

Uri:统一资源标志符,有三种Uri,比较笼统确定标识定位一个互联网资源。

      一:普通的最常见的Uri:示例:http://b.c/d/e.txt(http协议,b.c是可用域名,e.txt是文件)协议名称://域名.根域名/目录/文件名.后缀

      二:带标识符的Uri(指向一个资源的内部):示例:协议://域名/目录/文件#片段标示符(例如:http://b.c/a/b.php#a)#后面的a就是个片段标示符

      三:相对Uri:相对URI不包含任何命名规范信息,一般含有相对路径,../文件D,它扩展成完全的URI就是"协议://域名/目录a/文件D"<IMG src="../icons/logo.gif" alt="logo">

一个图片的相对Uri。


Url:统一资源定位符,是互联网标准的资源地址,与Uri不同的是,Url不但确定标识定位一个互联网资源,而且表示出这个资源在哪里,示例:file://a:1234/b/c/d.txt,另外,url时uri命名机制的一个下种、子集。

基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。

完整的、带有授权部分的普通统一资源标志符语法看上去如下:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志

绝对Url:(absolute URL)显示文件的完整路径,这意味着绝对URL本身所在的位置与被引用的实际文件的位置无关,

相对Url:以包含URL本身的文件夹的位置为参考点,描述目标文件夹的位置,例如访问本机文件,不用输入..127.0.0...........,直接输入相对路径就可以。


Urn:统一资源名称:唯一标识一个实体的标识符,但是不能给出实体的位置,Url的一种更新形式,与Url相同,也是Uri的一个子集。

形象的解释:Uri可被视为定位符(url)或名称(urn)或两者兼备,Urn好比一个人的名字,而Url就好比一个人的地址。比如ISBN 0486275574(urn:isbn:0-486-27557-4)无二义性的标示出“将夜”这本书的某一特定版本,而找到这本书需要一个路径(url).Unix中,一个典型的Url地址可能是一个文件目录,file:///home/username/jiangye.pdf,它标示出存储于本地的电子书文件。当然 ,人们可以通过URN来指出某个资源,而无需指出其位置和获得方式。资源无需是基于互联网的。

        例如,URN urn:isbn:0-395-36341-1 指定标识系统(即国际标准书号ISBN)和某资源在该系统中的唯一表示的URI。它可以允许人们在不指出其位置和获得方式的情况下谈论这本书。


这里还要提一下www.~~~~.~~~, www其实就是一个二级域名

注:技术刊物,特别是IETF和W3C发布的标准中,基本不再使用“URL”这一术语,因为很少需要区别URL和URI。

要看android 的Uri,首先我们要知道android各个文件的含义,可以在File Explore下查看,具体请移步,

还有在android编程中,在代码中存放文件到外部存储必须填写绝对路径,至于为什么填写绝对路径,请移步,关于外部存储,请移步

android 的Uri:具体的uri的组成请移步点击打开链接。

关于我们怎样获取android的uri以及根据Uri操纵文件我们在这里不做介绍,请移步。。



你可能感兴趣的:(java,基础)