3.1 URL的概念

URL为“Uniform Resource Locator”的缩写,通常翻译为“统一资源定位器”,也就是人们通常说的“网址”。它用于指定Internet上的资源位置。

3.1.1 URL的格式

网络中的计算机是通过IP地址区分的,如果需要访问网络中某台计算机中的资源,首先要定位到这台计算机。IP地址由32位二进制代码(32个0/1)组成,数字之间没有意义,且不容易记忆。为了方便记忆,现在计算机一般采用域名的方式来寻址,即在网络上使用一组有意义字符组成的地址代替IP地址来访问网络资源。

URL由4个部分组成,即“协议”“主机名”“文件夹名”“文件名”,如图3-1所示。

图3-1 URL组成

互联网中有各种各样的应用,如Web服务、FTP服务等。每种服务应用都要对应有协议,通常通过浏览器浏览网页的协议都是HTTP(超文本传输协议),因此通常网页的地址都以“http://”开头。

www.baidu.com”为主机名,表示文件存在于哪台服务器,主机名可以通过IP地址或者域名来表示。

确定到主机后,还需要说明文件存在于这台服务器的哪个文件夹中,这里文件夹可以分为多个层级。

确定文件夹后,就要定位到文件,即要显示哪个文件,网页文件通常是以“.html”或“htm”为扩展名。

3.1.2 URL的类型

在第3章讲解网页中使用的图像时,已经介绍了“路径”的概念。对于超链接来说,路径的概念同样存在。

超链接的URL可以分为两种类型:“绝对URL”和“相对URL”。


(1)绝对URL一般用于访问非同一台服务器上的资源。

(2)相对URL是指访问同一台服务器上相同文件夹或不同文件夹中的资源。如果访问相同文件夹中的文件,只需要写文件名;如果访问不同文件夹中的资源,URL以服务器的根目录为起点,指明文件的相对关系,由文件夹名和文件名两部分构成。


下面的实例使用绝对URL和相对URL实现超链接。


【例3.1】(实例文件:ch03\3.1.html)

在上述代码中,第1个链接使用的是绝对URL;第2个用的是服务器相对URL,也就是链接到文档所在的服务器的根目录下的02.html;第3个使用的是文档相对URL,即原文档所在文件夹的父文件夹下面的pages文件夹中的03.html文件。

在IE 11.0中的预览网页效果如图3-2所示。

图3-2 绝对URL和相同URL