首页>代理ip知识与免费资源>正文
URI和URL有什么区别,使用时应该如何选择
发布日期:2017/12/19 6:08:58    阅读量:9155
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/HTTPS代理IP服务,欢迎咨询,QQ:2873763815。