|
|
|
前页 | 后页 | 目录 | 元素 | 特性 HTML 和 URL
全球资源定位器 (Universal Resource Locators ,URLs)在 Web 上的任何可用资源 --- HTML 文档, 图像, 影像, 程式等等 --- 都有一个地址可被 全球资源定位器 解码, 或缩写为(在 [RFC1738]定义).URL 代表性的包含了三个部分:
http://www.w3.org/TR/WD-html4/cover.html这个URL可以如下阅读: 使用 HTTP 协议并且通过 www.w3.org 的机器传输, 而文件是 /TR/WD-html4/cover.html URL 通常是大小写有关的(除机器名称外). 有时, 可能是整个 URL, 可能是 URL 的一部分对大小写并不敏感, 然而要识别这些并不容易, 用户需要经常判断某个 URL 是否大小写有关./u 在 HTML 中出现的用于 URL 的字符在 [RFC1738]指定. URL 片断URL 在这份文档的写作中指定了 en vigeur ([RFC1738]) 来提供一种引用资源方式, 但并不一定在同一个资源中定位. Web 通讯接受一种被叫做 "URL 片断" 的约定来在同一份HTML文档中指向一个锚点. 一个 URL 片断用用 "#" 结束后跟锚点. 例如, 这里就是个在指向 section_2 锚点的 URL 片断:http://somesite.com/html/top.html#section_2 相对 URL一个 相对 URL (在 [RFC1808] 定义) 不包括协议或机器信息, 而它的路径通常指定到与当前文档处于相同机器的 HTML 文档. 相对 URL 可能包括相对路径的成员 (".." 意味着父目录) 也可能是 URL 片断.相对 URL 可能要通过全 URL 决定, 例如用户尝试从某个文档链接到另一个时. [RFC1808]定义了标准的相对 URL 决定方式. 下面的描述只针对易于使用而言. 简要的, 一个全 URL 通过附加一个"基 础"部分在相对 URL 上引申而来. 这个基础部分是一个 URL 并且可能包含下列的源:
[RFC1808] 指定了大多个基本信息源中的优先权. 为了这种目的, 最后一条基础信息比前者更有优先权并且在 HTTP 有 HEAD 信息出现于文档的 HEAD 信息前. 如果没有显式的基础信息存在于文档, 基础 URL 使用与当前文档相同的基信息. 给定一个基础 URL 和相对 URL (不用斜线开始), 一个全 URL 由此得到:
HTML 中的 URL在 HTML 中, URL 扮演如下的角色:
MAILTO URL扩展于 HTTP URL 的, 作者可能希望在他们的文档中包含 MAILTO URL (参见 [RFC1738]). MAILTO URL 引起对某个电子信箱发送电子邮件. 例如, 作者可能建立这样一个链接: 当激活时, 引起用户代理器打开邮件程式并且在 "To" 字段附着目标信箱.MAILTO URL 使用下列语法: mailto:email-address用户代理器提供 MAILTO URL 扩展功能目前还不是互联网标准 (例如: 附加主题的 URL 使用下面的语法"?Subject=my%20subject" 这里的空格符用 "%20" 代替). |