HTML 统一资源定位符(URL)
HTML链接
对于HTML文档里的链接,其背后的<a>标签是通过href属性指向目标网址的。比方说,最后一页这个链接,其对应的HTML代码为:<a href="lastpage.htm">最后一页</a>。
本例中的“最后一页”链接是一个相对于当前网站的链接,浏览器将构造完整的网址(http://yige.org/html/lastpage.htm)来访问网页。
URL——统一资源定位符
统一资源定位符(Uniform Resource Locator,简称URL)是一种在万维网上定位文档(或其它资源)的机制。一个完整的网址是这样的:http://yige.org/html/lastpage.htm,它遵循以下语法规则:
scheme://host.domain:port/path/filename
scheme(方案)定义了因特网服务的类型。最常见的类型是http。domain(域)定义了因特网的域名,比方说:yige.org。
host(主机)定义了域中的主机。对http类型来说,默认主机为www。
:port(端口)定义了主机上的端口号。端口号一般也是省略的。对http类型来说,默认端口号为80。
path(路径)定义服务器上的一个路径(子目录) 。如果不写路径的话,则认为是网站根目录。
filename(文件名)定义文档的名称。默认的文件名可能是default.asp或index.html等,具体要看Web服务器的设置。
URL方案
以下列出了一些最常见的URL方案(scheme):
方案 | 说明 |
---|---|
file | 本地计算机上的文件 |
ftp | FTP服务器上的文件 |
http | 万维网服务器上的文件 |
gopher | Gopher服务器上的文件 |
news | Usenet新闻组 |
telnet | Telnet连接 |
WAIS | WAIS服务器上的文件 |
访问新闻组
以下的HTML代码:
<a href="news:alt.html">HTML新闻组</a>
创建了一个指向新闻组的链接,就像这样:HTML新闻组。
用FTP下载
以下HTML代码:
<a href="ftp://yige.org/ftp/winzip.exe">下载WinZip</a>
创建了一个FTP下载文件的链接,就像这样:下载WinZip。
(此链接只是举例,并非真正可访问,所以请不要尝试用它下载文件。yige.org并没有开通该FTP目录。)
邮件链接
以下HTML代码:
<a href="mailto:someone@yige.org">someone@yige.org</a>
创建了一个指向邮件系统的链接: