zoukankan      html  css  js  c++  java
  • URI URL URN

    Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。
    URI一般由三部分组成:
    1.访问资源的命名机制。
    2.存放资源的主机名。
    3.资源自身的名称,由路径表示。
    考虑下面的URI,它表示了当前的HTML 4.0规范:
        http://www.webmonkey.com.cn/html/html40/
        这个URI是这样的:这是一个可通过HTTP协议访问的资源,位于主机www.webmonkey.com.cn上,通过路径“/html/html40”访问。在HTML文档中其它资源包括"mailto"(收发email  和"ftp"(FTP访问)。
    这是URI的另一个例子,指向一个用户的邮箱:
    <A href="Joe'>mailto:joe@someplace.com">Joe Cool</A>
    注:大多数读者可能熟悉"URL",而不是URI。URL是RUI命名机制的一个子集。
    片段标志符
    有的URI指向一个资源的内部。 这种URI以"#"结束,并跟着一个anchor标志
    符(称为片段标志符)。例如,下面是一个指向section_2的URI:
    http://somesite.com/html/top.htm#section_2
    相对URI
    相对URI 不包含任何命名规范信息。它的路径通常指同一台机器上的资源。相
    对URI可能含有相对路径(如,“..”表示上一层路径),还可能包含片段标
    志符。
    为了说明相对URI,假设我们有一个基本的URI http://www.acme.com/support/intro.htm
    下面的链接中使用了相对URI:
    <A href="suppliers.htm">Suppliers</A>
    它扩展成完全的URI就是 "http://www.acme.com/support/suppliers.htm",
    下面是一个图像的相对URI:
    <IMG src="../icons/logo.gif" alt="logo">
    它扩展成完全的URI就是 "http://www.acme.com/icons/logo.gif"。
    在HTML中,URI被用来:
    链接到另一个文档或资源(参看A和LINK元素)。
    链接到一个外部样式表或脚本(参看LINK和SCRIPT元素)。
    在页内包含图像、对象或applet(参看IMAG、OBJECT、APPLET和INPUT
    元素)。
    建立图像映射(参看MAP和AREA元素)。
    提交一个表单(参看FORM)。
    建立一个框架文档(参看FRAME和IFRAME元素)。
    引用一个外部参考(参看Q、BLOCKQUOTE, INS和DEL元素)。
    指向一个描述文档的metadata(参看HEAD元素)。

    2.什么是URL:
    URL是Uniform Resource Location的缩写,译为“统一资源定位符”。通俗地说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器 程序上,特别是著名的Mosaic。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。
    ◇ URL的格式
    URL的格式由下列三部分组成:
    第一部分是协议(或称为服务方式);
    第二部分是存有该资源的主机IP地址(有时也包括端口号);
    第三部分是主机资源的具体地址。,如目录和文件名等。
    第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“/”符号隔开。第一部分和第二部分是不可缺少的,第三部分有时可以省略。
    ◇ URL示例
    文件的URL:
    用URL表示文件时,服务器方式用file表示,后面要有主机IP地址、文件的存取路径(即目录)和文件名等信息。有时可以省略目录和文件名,但“/”符号不能省略。
    例一:file://ftp.yoyodyne.com/pub/files/foobar.txt
    代表存放主机ftp.yoyodyne.com上的pub/files/目录下的一个文件,文件名是foobar.txt。
    例二:file://ftp.yoyodyne.com/pub
    代表主机ftp.yoyodyne.com上的目录/pub。
    例三:file://ftp.yoyodyne.com/
    代表主机ftp.yoyodyne.com上的根目录。
    Gopher的URL:
    Gopher服务器有可能使用特殊的端口,在这种情况下,主机IP地址与端口之间要用“:隔开。
    例一:gopher://gopher.yoyodyne.com/
    表示主机gopher.yoyodyne.com上的gopher服务器。
    例二:gopher://gopher.banzai.edu:1234
    表示主机gopher.banzai.edu上的gopher服务器,在端口1234上。
    网络新闻的URL:
    利用URL表示网络新闻组时,如果是usenet的话只要指定出新闻组的名字即可。
    例如:news:rec.gardening
    表示usenet上的rec.gardening新闻组(园艺)。
    HTTP的 URL:
    使用超级文本传输协议HTTP,提供超级文本信息服务的资源。
    例一:http://www.peopledaily.com.cn/channel/welcome.htm
    其计算机域名为www.peopledaily.com.cn。超级文本文件(文件类型为.html)是在目录/channel下的welcome.htm。这是中国人民日报的一台计算机。
    例二:http://www.rol.cn.net/talk/talk1.htm
    其其计算机域名为www.rol.cn.net。超级文本文件(文件类型为.html)是在目录/talk下的talk1.htm。这是瑞得聊天室的地址,可由此进入瑞得聊天室的第1室。

    URI、URL和URN之间的区别与联系
    URI:Uniform Resource Identifier,统一资源标识符;
    URL:Uniform Resource Locator,统一资源定位符;
    URN:Uniform Resource Name,统一资源名称。
    其中,URL,URN是URI的子集。
    Web上地址的基本形式是URI,它代表统一资源标识符。有两种形式:
    URL:目前URI的最普遍形式就是无处不在的URL或统一资源定位器。
    URN:URL的一种更新形式,统一资源名称(URN, Uniform Resource Name)不依赖于位置,并且有可能减少失效连接的个数。但是其流行还需假以时日,因为它需要更精密软件的支持。
    URI是以某种统一的(标准化的)方式标识资源的简单字符串。
    URI一般由三部分组成:
    1. 访问资源的命名机制。
    2. 存放资源的主机名。
    3. 资源自身的名称,由路径表示。
    典型情况下,这种字符串以scheme(命名URI的名字空间的标识符——一组相关的名称)开头,语法如下:
    [scheme:] scheme-specific-part
    URI以scheme和冒号开头。Scheme用大写/小写字母开头,后面为空或者跟着更多的大写/小写字母、数字、加号、减号和点号。冒号把 scheme与scheme-specific-part分开了,并且scheme-specific-part的语法和语义(意思)由URI的名字空间 决定。如下面的例子:
    http://www.cnn.com,其中http是scheme,//www.cnn.com是 scheme-specific-part,并且它的scheme与scheme-specific-part被冒号分开了。
    URI有绝对和相对之分,绝对的URI指以scheme(后面跟着冒号)开头的URI。前面提到的http://www.cnn.com就 是绝对的URI的一个例子,其它的例子还有mailto:jeff@javajeff.comnews:comp.lang.java.help和 xyz://whatever。你可以把绝对的URI看作是以某种方式引用某种资源,而这种方式对标识符出现的环境没有依赖。如果使用文件系统作类比,绝 对的URI类似于从根目录开始的某个文件的径。
    与绝对的URI不同的,相对的URI不是以scheme(后面跟着冒号)开始的URI。 它的一个例子是articles/articles.html。你可以把相对的URI看作是以某种方式引用某种资源,而这种方式依赖于标识符出现的环境。 如果用文件系统作类比,相对的URI类似于从当前目录开始的文件路径。
    URL是Uniform Resource Location的缩写,译为"统一资源定位符"。通俗地说,URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器 程序上,特别是著名的Mosaic。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。
    URL的格式由下列三部分组成:
    第一部分是协议(或称为服务方式);
    第二部分是存有该资源的主机IP地址(有时也包括端口号);
    第三部分是主机资源的具体地址。,如目录和文件名等。
    第一部分和第二部分之间用"://"符号隔开,第二部分和第三部分用"/"符号隔开。第一部分和第二部分是不可缺少的,第三部分有时可以省略。
    目前最大的缺点是当信息资源的存放地点发生变化时,必须对URL作相应的改变。因此人们正在研究新的信息资源表示方法,例 如:URI(Universal Resource Identifier)即"通用资源标识"(参见RFC 1630)、URN(Uniform Resource Name)即"统一资源名"和URC(Uniform Resource Citation)即"统一资源引用符"等。
    URI目前还处在进一步的研究当中。研究的方向就是弥补URL目前存在的缺点。

  • 相关阅读:
    UVa 10118 记忆化搜索 Free Candies
    CodeForces 568B DP Symmetric and Transitive
    UVa 11695 树的直径 Flight Planning
    UVa 10934 DP Dropping water balloons
    CodeForces 543D 树形DP Road Improvement
    CodeForces 570E DP Pig and Palindromes
    HDU 5396 区间DP 数学 Expression
    HDU 5402 模拟 构造 Travelling Salesman Problem
    HDU 5399 数学 Too Simple
    CodeForces 567F DP Mausoleum
  • 原文地址:https://www.cnblogs.com/diyingyun/p/ying.html
Copyright © 2011-2022 走看看