URL(Uniform Resource Locate)是一种统一格式的Internet
信息资源地址的标识方法,URL的位置对应在IE浏览器窗口中的地址栏,URL将Internet上提供的服务统一编址, URL的格式为:
协议服务类型://主机域名[:端口号]/文件路径/文件名
URL由四部分组成,第一部分指出协议服务类型,第二部分指出信息所在的服务器主机域名,第三部分指出包含文件数据所在的精确路径,第四部分指出文件名。URL中的服务类型见表4.1。
|
协
议
名 |
服
务 |
传输协议 |
端
口
号 |
|
http |
World Wide Web服务 |
HTTP |
80 |
|
telnet |
远程登录服务 |
Telnet |
23 |
|
ftp |
文件传输服务 |
FTP |
21 |
|
mailto |
E-mail电子邮件服务 |
SMTP |
25 |
|
news |
网络新闻服务 |
NNTP |
119 |
表4.1URL服务类型
URL中的域名可以惟一地确定Internet上的每一台计算机的地址。域名中的主机部分一般与服务类型相一致,如提供Web服务的Web服务器,其主机名往往是www,提供FTP服务的FTP服务器,其主机名往往是ftp。
用户程序使用不同的Internet服务与主机建立连接时,一般要使用某个缺省的TCP端口号,也称为逻辑端口号。端口号是一个标记符,标记符与在网络中通信的软件相对应。一台服务器一般只通过一个物理端口与Internet相连,但是服务器可以有多个逻辑端口用于进行客户程序的连接。例如,Web服务器使用端口80,Telnet
服务器使用端口23。这样,当远程计算机连接到某个特定端口时,服务器用相应的程序来处理该连接。端口号可以使用缺省标准值,不用输入;有的时候,某些服务可能使用非标准的端口号,则必须在URL中指明端口号。
例如对Web服务器的访问,输入的URL为:http://www.w3.org/hypertext/project.html,其中协议的名字为http,Web服务器主机域名为www.w3.org,包含该Web页面的文件路径和文件名为hypertext/project.html。从用户输入URL到Web页面被显示出来所发生的步骤是:
(1) 浏览器确定URL,查看选择了什么;
(2) 浏览器向DNS询问www.w3.org的IP地址;
(3) DNS以18.23.0.23应答;
(4) 浏览器与18.23.0.23的80端口建立一条TCP连接;
(5) 浏览器发送 GET/hypertext/project.html命令;
(6) www.w3.org服务器发送project.html文件;
(7) 释放TCP连接;
(8) 浏览器显示project.html中的所有正文;
(9) 浏览器取来并显示project.html中的所有图像。
在一台主机上可以安装多种服务器软件,通过不同的端口号提供不同的服务,例如一台主机可以用作Web服务器,也可以用作邮件服务器。
|