注册会员   登录
代理IP知识问答
URI和URL有什么区别,使用时应该如何选择
提问时间:2017/9/9 9:55:08    楼主:未知网友   阅读量:250
URI,全称Uniform Resource Identifier,中文名叫统一资源标识符,是一个用于标识某一互联网资源名称的字符串。

Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的。

URI一般由三部组成:
①访问资源的命名机制。
②存放资源的主机名。
③资源自身的名称,由路径表示,着重强调于资源。

URL,全称Uniform Resource Locator,中文名叫统一资源定位器, 是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上。URL是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。

采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。URL一般由三部组成:

①协议(或称为服务方式)。
②存有该资源的主机IP地址(有时也包括端口号)。
③主机资源的具体地址。如目录和文件名等。

URN,全称Uniform Resource Name,中文名叫统一资源命名,是通过名字来标识资源,比如mailtojava-net@java.sun.com。

URI是以一种抽象的高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。笼统地说,每个 URL 都是 URI,但每个 URI不一定都是 URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。上面的 mailto、news 和 isbn URI 都是 URN 的示例。

那么在使用过程中,如何选择URI和URL呢?在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的。所以,相对路径时最好不要使用URL,绝对路径时,既可以使用URI,也可以使用URL。

站大爷代理IP平台专业提供HTTP代理IP、HTTPS代理IP和Socks5代理IP服务,欢迎广大顾客朋友前来咨询。
友情链接 (合作QQ207309712):  代理IP知识问答  每日免费代理IP  网站地图


警告:本站不搜集数据不存储数据,也不买卖数据,本站资源仅限用来计算机技术学习参考及大数据应用等合法行为,用户所有操作行为均有日志记录存档并保留6个月,用户若擅自利用本站资源从事任何违反本国(地区)法律法规的活动,由此引起的一切后果与本站无关。

©CopyRight 2012-2018    ICP备案/ICP经营许可证:辽B2-20180026   VPN经营许可证:B1-20181940   
 
客服QQ:207309712   投诉建议:2219765152    站大爷交流群:417568497    开发者交流群:343030927