URI和URL的区别

URL和URI的区别

  • URI (uniform resource identifier)
    • 统一资源标识符,用来唯一的标识一个资源。
  • URL (uniform resource locator)
    • 统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
  • URN(uniform resource name)
    • 统一资源命名,是通过名字来标识资源,比如mailto:java-net@java.sun.com。

        也就是说,URI是以一种抽象的,高层次概念定义统一资源标识,可以是绝对的,也可以是相对的,,而URL则必须提供足够的信息来定位,所以,是绝对的,而通常说的relative URL,则是针对另一个absolute URL,本质上还是绝对的。
      
        URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。
        
        注:这里的绝对(absolute)是指包含scheme,而相对(relative)则不包含scheme。
      
        * URL 是URI的一种,不是所有的URI都是URL。
         * 让URI能成为URL的是“访问机制”,“网络配置”。例如: http:// or ftp://.。
        * URN是唯一标识的一部分,就是一个特殊的名字。
      

URL的格式

  • URL地址格式排列为:scheme://host:Port/path

      * Internet资源类型(scheme):指出WWW客户程序用来操作的工具。	如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示	Gopher服务器,而“new:”表示Newgroup新闻组。
      * 服务器地址(host):指出WWW页所在的服务器域名或ip。
      * 端口(Port):有时(并非总是这样),对某些资源的访问来说,需给出相应的服务器提供端口号。
      * 路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样结构组成)。与端口一样,路径并非总是需要的。
    
      例如http://www.juese.com/PUREdesert/magazine/puredesert_magazine.htm就是一个典型的URL地址。
    
posted @ 2017-08-29 22:27  在水伊人  阅读(213)  评论(0编辑  收藏  举报