URL与URI学习笔记

1  URL(Uniform Resoure Locator:统一资源定位器)是WWW页的地址,它从左到右由下述部分组成:

  ·Internet资源类型(scheme):指出WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组。

  ·服务器地址(host):指出WWW页所在的服务器域名。

  ·端口(port):有时(并非总是这样),对某些资源的访问来说,需给出相应的服务器提供端口号。

  ·路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样结构组成)。与端口一样,路径并非总是需要的。
   URL地址格式排列为:scheme://host:port/path,例如http://www.sohu.com/domain/HXWZ就是一个典型的URL地址。


2  URI表示的是统一的资源标识,它是以某种统一的(标准化的)方式标识资源的简单字符串。

体系中的URI、URL和URN是彼此关联的。URI的范畴位于体系的顶层,URL和URN的范畴位于体系的底层。这种排列显示URL和URN都是URI的子范畴

URI = URL∪URN。
注意,这里URL和URI都是集合,他们的关系是集合的包含关系,而不是集合中的元素的区别。
在RFC 3986(URI规范)中给出了URI的例子有:
      ftp://ftp.is.co.za/rfc/rfc1808.txt
      http://www.ietf.org/rfc/rfc2396.txt
      ldap://[2001:db8::7]/c=GB?objectClass?one
      mailto:[email protected]
      news:comp.infosystems.www.servers.unix
      tel:+1-816-555-1212
      telnet://192.0.2.16:80/
      urn:oasis:names:specification:docbook:dtd:xml:4.1.2
所以,http://java.sun.com/products/servlet/index.html?id=09既是URI也是URL

URN也经常使用,它是统一资源名称(Uniform   Resource   Name)的缩写。URN则主要用于唯一标识全球范围内由专门机构负责的稳定的信息资源,URN通常给出资源名称而不提供资源位置;

你可能感兴趣的:(unix,servlet,Scheme,dos,sun)