《【培训课件】计算机网络教程:应用层.ppt》由会员分享,可在线阅读,更多相关《【培训课件】计算机网络教程:应用层.ppt(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计计算算机机网网络络教教程程第第9章章应应用用层层第第9章章 应应 用用 层层9.1 域名系统域名系统DNS9.2 文件传送协议文件传送协议FTP9.3 远程登录远程登录TELNET9.4 电子邮件电子邮件9.5 万维网万维网WWW9.6 动态主机配置协议动态主机配置协议DHCP退出退出计计算算机机网网络络教教程程第第9章章应应用用层层9.1 域名系统域名系统DNS9.1.1 域名系统概述域名系统概述许许多多应应用用层层软软件件经经常常直直接接使使用用域域域域名名名名系系系系统统统统DNS(Domain Name System),但但计计算算机机的的用用户户只只是是间间接接而而不是直接使用域名
2、系统。不是直接使用域名系统。因因特特网网的的域域名名系系统统DNS是是一一个个联联机机分分布布式式数数据据库库系统,并采用客户服务器方式。系统,并采用客户服务器方式。计计算算机机网网络络教教程程第第9章章应应用用层层9.1.2 因特网的域名结构因特网的域名结构任何一个连接在因特网上的主机或路由器,都有任何一个连接在因特网上的主机或路由器,都有一个一个一个一个惟一的层次结构的名字惟一的层次结构的名字惟一的层次结构的名字惟一的层次结构的名字,即,即域名域名域名域名(domain name)。现在顶级域名现在顶级域名TLD(Top Level Domain)有三类:有三类:(1)国家顶级域名国家顶级
3、域名国家顶级域名国家顶级域名nTDL(2)国际顶级域名国际顶级域名国际顶级域名国际顶级域名Itdl(3)通用顶级域名通用顶级域名通用顶级域名通用顶级域名gTDL图图9-1是是因因特特网网名名字字空空间间的的结结构构,它它实实际际上上是是一一个个倒过来的树,树根在最上面而没有名字。倒过来的树,树根在最上面而没有名字。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层9.1.3 用域名服务器进行域名转换用域名服务器进行域名转换共有以下三种不同类型的域名服务器:共有以下三种不同类型的域名服务器:(1)本地域名服务器本地域名服务器本地域名服务器本地域名
4、服务器(local name server)(2)根域名服务器根域名服务器根域名服务器根域名服务器(root name server)(3)授授授授 权权权权 域域域域 名名名名 服服服服 务务务务 器器器器(authoritative name server)图图9-2是管辖区的划分举例。是管辖区的划分举例。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层图图9-3表示查询表示查询IP地址的过程。假定域名为地址的过程。假定域名为的主机想知道另一个域名为的主机想知道另一个域名为的主的主机的机的IP地址。于是向其本地域名服务器地址。于是向其本地
5、域名服务器查查询。由于查询不到,就向根域名服务器询。由于查询不到,就向根域名服务器查询。查询。根据被查询的域名中的根据被查询的域名中的“”再向授权域名服务再向授权域名服务器器发送查询报文,最后再向授权域名服务发送查询报文,最后再向授权域名服务器器查询。以上的查询过程见图中的查询。以上的查询过程见图中的的顺序。得到结果后,按照图中的的顺序。得到结果后,按照图中的的顺序将回答报文传送给本地域名服的顺序将回答报文传送给本地域名服务器务器。总共要使用。总共要使用8个个UDP报文。这种查询报文。这种查询方法叫做方法叫做递归查询递归查询递归查询递归查询。计计算算机机网网络络教教程程第第9章章应应用用层层计
6、计算算机机网网络络教教程程第第9章章应应用用层层以以后后的的过过程程如如图图9-4所所示示。这这就就是是递递递递归归归归与与与与迭迭迭迭代代代代相相相相结结结结合合合合的的查查询询方方法法。可可以以看看出出,对对根根域域名名服服务务器器来来说说,负负担减轻了一半。担减轻了一半。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层9.2 文件传送协议文件传送协议FTP9.2.1 概述概述文件传送协议文件传送协议文件传送协议文件传送协议FTP(File Transfer Protocol)是因特是因特网上使用得最广泛的文件传送协议。网上使用得最广泛的
7、文件传送协议。文件共享协议中的另一大类是文件共享协议中的另一大类是联机访问联机访问联机访问联机访问(on-line access)。计计算算机机网网络络教教程程第第9章章应应用用层层9.2.2 FTP的主要工作原理的主要工作原理文文件件传传送送协协议议FTP只只提提供供文文件件传传送送的的一一些些基基本本的的服服务务,它它使使用用TCP可可靠靠的的运运输输服服务务。FTP的的主主要要功功能能是是减少或消除在不同操作系统下处理文件的不兼容性。减少或消除在不同操作系统下处理文件的不兼容性。一一个个FTP服服务务器器进进程程可可同同时时为为多多个个客客户户进进程程提提供供服服务务。FTP的的服服务务
8、器器进进程程由由两两大大部部分分组组成成:一一个个主主主主进进进进程程程程,负负责责接接受受新新的的请请求求;另另外外有有若若干干个个从从从从属属属属进进进进程程程程,负负责责处处理单个请求。理单个请求。FTP的工作情况如图的工作情况如图9-5所示。所示。在进行文件传输时,在进行文件传输时,FTP的客户和服务器之间要建的客户和服务器之间要建立两个连接:立两个连接:“控制连接控制连接控制连接控制连接”和和“数据连接数据连接数据连接数据连接”。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层FTP一般都是交互式地工作。作为例子,图一般都是交互式地
9、工作。作为例子,图9-6给给出了用户机器上显示出的信息。出了用户机器上显示出的信息。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层9.2.3 简简单单文文件件传传送送协协议议TFTP和和网网络络文件系统文件系统NFSTCP/IP协议族中还有一个协议族中还有一个简单文件传送协议简单文件传送协议简单文件传送协议简单文件传送协议TFTP(Trivial File Transfer Protocol),它是一个很小且易于,它是一个很小且易于实现的文件传送协议实现的文件传送协议RFC 1350,783。TFTP的主要优点有两个。第一,的主要优点有两个
10、。第一,TFTP可用于可用于UDP环境。第二,环境。第二,TFTP代码所占的内存较小。代码所占的内存较小。计计算算机机网网络络教教程程第第9章章应应用用层层TFTP的主要特点是:的主要特点是:(1)每每次次传传送送的的数数据据PDU中中有有512字字节节的的数数据据,但最后一次可不足但最后一次可不足512字节;字节;(2)数数据据PDU也也称称为为文文件件块块(block),每每个个块块按按序编号,从序编号,从1开始;开始;(3)支持)支持ASCII码或二进制传送;码或二进制传送;(4)可对文件进行读或写;)可对文件进行读或写;(5)使用很简单的首部。)使用很简单的首部。计计算算机机网网络络教
11、教程程第第9章章应应用用层层9.3 远程登录远程登录TELNET远程登录远程登录远程登录远程登录TELNETTELNETTELNETTELNET是一个简单的远程终端协议是一个简单的远程终端协议是一个简单的远程终端协议是一个简单的远程终端协议。用。用户用户用TELNET就可在其所在地通过就可在其所在地通过TCP连接注册连接注册(即登即登录录)到远地的另一个主机上到远地的另一个主机上(使用主机名或使用主机名或IP地址地址)。现在由于现在由于PC机的功能越来越强,用户就较少使用机的功能越来越强,用户就较少使用TELNET了。了。图图9-7说明了说明了NVT的意义。的意义。计计算算机机网网络络教教程程
12、第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层9.4 电子邮件电子邮件9.4.1 概述概述电电电电子子子子邮邮邮邮件件件件(e-mail)是是因因特特网网上上使使用用得得最最多多的的和和最最受受用用户户欢欢迎迎的的一一种种应应用用。电电子子邮邮件件将将邮邮件件发发送送到到ISP的的邮邮件件服服务务器器,并并放放在在其其中中的的收收信信人人邮邮邮邮箱箱箱箱(mail box)中中,收收信人可随时上网到信人可随时上网到ISP的邮件服务器进行读取。的邮件服务器进行读取。简简简简单单单单邮邮邮邮件件件件传传传传送送送送协协协协议议议议SMTP(Simple Mail Tran
13、sfer Protocol)RFC 821和和因因特特网网文文本本报报文文格格式式RFC 822,它们已成为因特网的事实上的标准。它们已成为因特网的事实上的标准。计计算算机机网网络络教教程程第第9章章应应用用层层由由于于因因特特网网的的SMTP只只能能传传送送可可打打印印的的ASCII码码邮邮件件,因因此此在在1993年年又又制制定定了了新新的的电电子子邮邮件件标标准准RFC 1521,1522,即即“通通通通 用用用用 因因因因 特特特特 网网网网 邮邮邮邮 件件件件 扩扩扩扩 充充充充”MIMEMIMEMIMEMIME(Multipurpose Internet Mail Extensio
14、ns)。MIME在在其其邮邮件件首首部部中中说说明明了了邮邮件件的的数数据据类类型型(如如文文本本、声声音音、图图像像、视视像像等等)。MIME邮邮件件可可同同时时传传送送多多种种类类型型的的数数据据。这在多媒体通信环境下是非常有用的。这在多媒体通信环境下是非常有用的。一一个个电电子子邮邮件件系系统统应应具具有有图图9-8所所示示的的3个个主主要要组组成成部部件件,这这就就是是用用用用户户户户代代代代理理理理、邮邮邮邮件件件件服服服服务务务务器器器器,以以及及电电子子邮邮件件使用的使用的协议。协议。协议。协议。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9
15、章章应应用用层层用户代理用户代理用户代理用户代理UA(User Agent)就是用户与电子邮件系统就是用户与电子邮件系统的接口,在大多数情况下它就是在用户的接口,在大多数情况下它就是在用户PC机中运行的机中运行的程序。程序。用户代理至少应当具有以下用户代理至少应当具有以下3个功能:个功能:撰写撰写撰写撰写。显示显示显示显示。处理处理处理处理。邮邮邮邮件件件件服服服服务务务务器器器器是是电电子子邮邮件件系系统统的的核核心心构构件件。邮邮件件服服务务器器需需要要使使用用两两两两个个个个不不不不同同同同的的的的协协协协议议议议。一一个个协协议议用用于于发发发发送送送送邮邮邮邮件件件件,即即SMTP协
16、协议议,而而另另一一个个协协议议用用于于接接接接收收收收邮邮邮邮件件件件,即即邮邮邮邮局协议局协议局协议局协议POP(Post Office Protocol)。计计算算机机网网络络教教程程第第9章章应应用用层层电子邮件由电子邮件由信封信封信封信封(envelope)和和内容内容内容内容(content)两部两部分组成。分组成。TCP/IP体体系系的的电电子子邮邮件件系系统统规规定定电电电电子子子子邮邮邮邮件件件件地地地地址址址址(e-mail address)的格式如下:的格式如下:收信人邮箱名收信人邮箱名邮箱所在主机的域名邮箱所在主机的域名在在发发送送电电子子邮邮件件时时,邮邮邮邮件件件件
17、服服服服务务务务器器器器只只只只使使使使用用用用电电电电子子子子邮邮邮邮件件件件地址中的后一部分地址中的后一部分地址中的后一部分地址中的后一部分,即目的主机的域名即目的主机的域名即目的主机的域名即目的主机的域名。计计算算机机网网络络教教程程第第9章章应应用用层层9.4.2 简单邮件传送协议简单邮件传送协议SMTP使使用用SMTP时时,收收信信人人可可以以是是和和发发信信人人连连接接在在同同一一个个本本地地网网络络上上的的用用户户,也也可可以以是是因因特特网网上上其其他他网网络络的的用用户户,或或者者是是与与因因特特网网相相连连但但不不是是TCP/IP网网络络上上的的用用户。户。1 1 1 1连
18、接建立连接建立连接建立连接建立2 2 2 2邮件传送邮件传送邮件传送邮件传送3 3 3 3连接释放连接释放连接释放连接释放计计算算机机网网络络教教程程第第9章章应应用用层层9.4.3 电子邮件的信息格式电子邮件的信息格式一个电子邮件分为一个电子邮件分为信封信封信封信封和和内容内容内容内容两大部分。两大部分。邮邮件件内内容容首首部部包包括括一一些些关关键键字字,后后面面加加上上冒冒号号。最重要的关键字是:最重要的关键字是:To和和Subject。“To:”后后面面填填入入一一个个或或多多个个收收信信人人的的电电子子邮邮件件地地址址。“Subject:”是是邮邮件件的的主主主主题题题题。它它反反映
19、映了了邮邮件件的的主主要要内内容。容。邮邮件件首首部部还还有有一一项项是是抄抄送送“Cc:”。这这两两个个字字符符来来自自“Carbon copy”,意意思思是是留留下下一一个个“复复复复写写写写副副副副本本本本”。这这是借用旧的名词,表示应给某某人发送一个邮件副本。是借用旧的名词,表示应给某某人发送一个邮件副本。计计算算机机网网络络教教程程第第9章章应应用用层层9.4.4 邮件读取协议邮件读取协议POP3和和IMAP现现在在常常用用的的邮邮件件读读取取协协议议有有两两个个,即即邮邮局局协协议议第第三三个个版版本本POP3和和因因因因特特特特网网网网报报报报文文文文存存存存取取取取协协协协议议
20、议议IMAP(Internet Message Access Protocol)。现分别讨论如下。现分别讨论如下。邮邮局局协协议议POP是是一一个个非非常常简简单单、但但功功能能也也有有限限的的邮件读取协议。邮件读取协议。POP服服务务器器只只有有在在用用户户输输入入鉴鉴别别信信息息(用用户户名名和和口口令令)后才允许对邮箱进行读取。后才允许对邮箱进行读取。计计算算机机网网络络教教程程第第9章章应应用用层层在使用在使用IMAP时,所有收到的邮件同样是先送到时,所有收到的邮件同样是先送到ISP的邮件服务器的的邮件服务器的IMAP服务器。而在用户的服务器。而在用户的PC机上机上运行运行IMAP客户
21、程序,然后与客户程序,然后与ISP的邮件服务器上的的邮件服务器上的IMAP服务器程序建立服务器程序建立TCP连接。用户在自己的连接。用户在自己的PC机机上就可以操纵上就可以操纵ISP的邮件服务器的邮箱,就像在本地操的邮件服务器的邮箱,就像在本地操纵一样,因此纵一样,因此IMAP是一个联机协议。是一个联机协议。注注意意不不要要将将邮邮件件读读取取协协议议POP和和IMAP与与邮邮件件传传送送协协议议SMTP弄弄混混。发发信信人人的的用用户户代代理理向向源源邮邮件件服服务务器器发发送送邮邮件件,以以及及源源邮邮件件服服务务器器向向目目的的邮邮件件服服务务器器发发送送邮邮件件,都都是是使使用用SMT
22、P协协议议。而而POP和和IMAP则则是是用用户户从从目的邮件服务器上读取邮件所使用的协议。目的邮件服务器上读取邮件所使用的协议。计计算算机机网网络络教教程程第第9章章应应用用层层9.4.5 通用因特网邮件扩充通用因特网邮件扩充MIME1 1 1 1MIMEMIMEMIMEMIME概述概述概述概述(1)SMTP不不能能传传送送可可执执行行文文件件或或其其他他的的二二进进制制对象。对象。(2)SMTP限于传送限于传送7位的位的ASCII码。码。(3)SMTP服务器会拒绝超过一定长度的邮件。服务器会拒绝超过一定长度的邮件。(4)某某些些SMTP的的实实现现并并没没有有完完全全按按照照RFC 821
23、的的SMTP标准。标准。计计算算机机网网络络教教程程第第9章章应应用用层层MIME增增加加的的5个个新新的的邮邮件件首首部部的的名名称称及及其其意意义义(有的可以是选项有的可以是选项)。(1)MIME-Version:标标识识MIME的的版版本本。现现在在的版本号是的版本号是1.0。若无此行,则为英文文本。若无此行,则为英文文本。(2)Content-Description:这这是是可可读读字字符符串串,说说明此邮件是什么。和邮件的主题差不多。明此邮件是什么。和邮件的主题差不多。(3)Content-Id:邮件的惟一标识符。:邮件的惟一标识符。(4)Content-Transfer-Encod
24、ing:在在传传送送时时邮邮件件的主体是如何编码的。的主体是如何编码的。(5)Content-Type:说明邮件的性质。:说明邮件的性质。计计算算机机网网络络教教程程第第9章章应应用用层层2 2 2 2内容传送编码内容传送编码内容传送编码内容传送编码下下 面面 介介 绍绍 几几 种种 常常 用用 的的 内内内内 容容容容 传传传传 送送送送 编编编编 码码码码 Content-Transfer-Encoding。最最简简单单的的编编码码使使用用7 bit或或8 bit(即即7位位或或8位位ASCII码码),而每行不能超过,而每行不能超过1000个字符。个字符。另另一一种种编编码码称称为为quo
25、ted-printable,这这种种编编码码方方法法可用于当邮件中包含了非英文的文本。可用于当邮件中包含了非英文的文本。对对于于任任意意的的二二进进制制文文件件,可可用用base64编编码码(有有人人称称为为ASCII armor)。计计算算机机网网络络教教程程第第9章章应应用用层层3 3 3 3内容类型内容类型内容类型内容类型MIME标标准准规规定定Content-Type说说明明必必须须含含有有两两个个标标识识符符,即即内内容容类类类类型型型型(type)和和子子子子类类类类型型型型(subtype),中中间间用用“/”分开。分开。表表9-1列列出出了了7种种基基本本内内容容类类型型和和1
26、5种种子子类类型型,以以及及简单的说明。简单的说明。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层MIME的的内内容容类类型型中中的的Multipart是是很很有有用用的的,因因为为它它使使邮邮件件增增加加了了相相当当大大的的灵灵活活性性。标标准准为为Multipart定定义义了了四四种种可可能能的的子子类类型型,每每个个子子类类型型都都提提供供重重要要功功能。能。(1)mixed子子类类型型允允许许单单个个报报文文含含有有多多个个相相互互独独立的子报文,每个子报文可有自己的类型和编码。立的
27、子报文,每个子报文可有自己的类型和编码。(2)alternative子子类类型型允允许许单单个个报报文文含含有有同同一一数数据的多种表示。据的多种表示。(3)parallel子子类类型型允允许许单单个个报报文文含含有有可可同同时时显显示示的各个子部分。的各个子部分。(4)digest子子类类型型允允许许单单个个报报文文含含有有一一组组其其他他报报文。文。计计算算机机网网络络教教程程第第9章章应应用用层层9.5 万维网万维网WWW9.5.1 概述概述万万万万维维维维网网网网WWW(World Wide Web)并并非非某某种种特特殊殊的的计计算算机机网网络络。万万维维网网是是一一个个大大规规模模
28、的的、联联机机式式的的信信息息储储藏藏所所,英英文文简简称称为为Web。图图9-9说说明明了了万万维维网网提提供供分分布式服务的特点。布式服务的特点。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层正是由于万维网的出现,使因特网从仅由少数计正是由于万维网的出现,使因特网从仅由少数计算机专家使用变为普通百姓也能利用的信息资源。算机专家使用变为普通百姓也能利用的信息资源。万维网是一个分布式的万维网是一个分布式的超媒体超媒体超媒体超媒体(hypermedia)系统,系统,它是它是超文本超文本超文本超文本(hypertext)系统的扩充。系统的扩充。
29、万万维维网网以以客客户户服服务务器器方方式式工工作作。客客客客户户户户程程程程序序序序向向向向服服服服务务务务器器器器程程程程序序序序发发发发出出出出请请请请求求求求,服服服服务务务务器器器器程程程程序序序序向向向向客客客客户户户户程程程程序序序序返返返返回回回回客客客客户户户户所所所所要要要要的的的的万万万万维维维维网网网网文文文文档档档档。在在一一个个客客户户程程序序主主窗窗口口上上显显示示出出的的万维网文档称为万维网文档称为页面页面页面页面(page)。计计算算机机网网络络教教程程第第9章章应应用用层层9.5.2 统一资源定位符统一资源定位符URL1 1 1 1URLURLURLURL的
30、格式的格式的格式的格式:/:/(9-2)2 2 2 2使用使用使用使用FTPFTPFTPFTP的的的的URLURLURLURLftp:/rtfm.mit.edu3 3 3 3使用使用使用使用HTTPHTTPHTTPHTTP的的的的URLURLURLURLhttp:/:/计计算算机机网网络络教教程程第第9章章应应用用层层9.5.3 超文本传送协议超文本传送协议HTTP1 1 1 1HTTPHTTPHTTPHTTP的操作过程的操作过程的操作过程的操作过程万维网的大致工作过程如图万维网的大致工作过程如图9-10所示。所示。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程
31、第第9章章应应用用层层HTTP规定在规定在HTTP客户与客户与HTTP服务器之间的每服务器之间的每次交互都由一个次交互都由一个ASCII码串构成的请求和一个码串构成的请求和一个“类类MIME(即即RFC 822 MIME-like)”的响应组成。的响应组成。用用户户浏浏览览页页面面的的方方法法有有两两种种。一一种种方方法法是是在在浏浏览览器器的的Location窗窗口口中中键键入入所所要要找找的的页页面面的的URL。另另一一种种方方法法是是在在某某一一个个页页面面中中用用鼠鼠标标点点击击一一个个可可选选部部分分,这时浏览器自动在因特网上找到所要链接的页面。这时浏览器自动在因特网上找到所要链接的
32、页面。计计算算机机网网络络教教程程第第9章章应应用用层层2 2 2 2万维网高速缓存万维网高速缓存万维网高速缓存万维网高速缓存万维网高速缓存万维网高速缓存万维网高速缓存万维网高速缓存(Web cache)是一种网络实体,它是一种网络实体,它能代表浏览器发出能代表浏览器发出HTTP请求,因此万维网高速缓存又请求,因此万维网高速缓存又称为称为代理服务器代理服务器代理服务器代理服务器(proxy server)。设图设图9-11中的校园网有许多人用中的校园网有许多人用PC机的浏览器访机的浏览器访问因特网上很多的服务器。问因特网上很多的服务器。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算
33、机机网网络络教教程程第第9章章应应用用层层3 3HTTPHTTP的报文结构的报文结构的报文结构的报文结构典型的典型的HTTP请求报文如下:请求报文如下:GET/dirABC/docu1.html HTTP/1.1这是请求行这是请求行Connection:close此行和以下都是首部行此行和以下都是首部行User-agent:Mozilla/4.0Accept:text/html,image/gif,image/jpegAccept-language:en 此处有一个空行此处有一个空行计计算算机机网网络络教教程程第第9章章应应用用层层典型的典型的HTTP响应报文如下:响应报文如下:HTTP/1.
34、1 200 OK 这是状态行这是状态行Connection:close 此行开始的此行开始的6行都是首部行行都是首部行Date:Thu,06 Aug 1998 12:00:15 GMTServer:Apache/1.3.0(Unix)Last-Modified:Mon,22 Jun 1998 09:23:24 GMTContent-Length:8765 文件长度的字节数文件长度的字节数Content-Type:text/html 此处有一个空行此处有一个空行DATA DATA DATA DATA DATA 从这开始就是所请求的文件从这开始就是所请求的文件计计算算机机网网络络教教程程第第9章章
35、应应用用层层9.5.4 超文本标记语言超文本标记语言HTML1 1 1 1HTMLHTMLHTMLHTML概述概述概述概述超文本标记语言超文本标记语言超文本标记语言超文本标记语言HTML(HyperText Markup Language)中的中的Markup的意思就是的意思就是“设置标记设置标记设置标记设置标记”。因。因此此HTML也常译为也常译为超文本置标语言超文本置标语言超文本置标语言超文本置标语言。当浏览器从服务器读取某个页面的当浏览器从服务器读取某个页面的HTML文档后,文档后,就按照就按照HTML文档中的各种标签,根据浏览器所使用文档中的各种标签,根据浏览器所使用的显示器的尺寸和分
36、辨率大小,重新进行排版并恢复的显示器的尺寸和分辨率大小,重新进行排版并恢复出所读取的页面。出所读取的页面。计计算算机机网网络络教教程程第第9章章应应用用层层2 2 2 2HTMLHTMLHTMLHTML的格式与标签的格式与标签的格式与标签的格式与标签元元元元素素素素(element)是是HTML文文档档结结构构的的基基本本组组成成部部分分。一一个个HTML文文档档本本身身就就是是一一个个元元素素。每每个个HTML文文档档由由两两个个主主要要元元素素组组成成:首首首首部部部部(head)和和主主主主体体体体(body),主主体体紧紧接接在在首首部部的的后后面面。首首部部包包含含文文档档的的标标标
37、标题题题题(title),以以及及系系统统用用来来标标识识文文档档的的一一些些其其他他信信息息。标标题题相相当当于于文件名。文件名。主主体体部部分分常常由由若若干干更更小小的的元元素素组组成成,如如段段段段落落落落(paragraph)、表格表格表格表格(table)和和列表列表列表列表(list)等。等。HTML用用一一对对标标签签(即即一一个个开开始始标标签签和和一一个个结结束束标标签签)或几对标签来标识一个元素。或几对标签来标识一个元素。计计算算机机网网络络教教程程第第9章章应应用用层层表表9-2给出一些常用的给出一些常用的HTML标签以及简要的说明。标签以及简要的说明。计计算算机机网网
38、络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层9.5.5 万维网中的链接万维网中的链接1 1 1 1链接到其他网点上的页面链接到其他网点上的页面链接到其他网点上的页面链接到其他网点上的页面每个链接有一个每个链接有一个起点起点起点起点和和终点终点终点终点。HTML规规定定,在在HTML文文档档中中定定义义一一个个链链接接的的语语法是:法是:X (9-3)计计算算机机网网络络教教程程第第9章章应应用用层层2 2 2 2链接到一个本地文件链接到一个本地文件链接到一个本地文件链接到一个本地文件链链接接可可以以指指向向自自己己的的计计算算机机中中的的某某一一个个文文
39、件件。这这叫做叫做本地链接本地链接本地链接本地链接。3 3 3 3链接到本文件中的某个地方链接到本文件中的某个地方链接到本文件中的某个地方链接到本文件中的某个地方图图9-12画出了远程链接和在本文件中链接的区别。画出了远程链接和在本文件中链接的区别。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层4 4 4 4浏览器的结构浏览器的结构浏览器的结构浏览器的结构图图9-13是一个浏览器的主要组成部分。是一个浏览器的主要组成部分。计计算算机机网网络络教教程程第第9章章应应用用层层计计算算机机网网络络教教程程第第9章章应应用用层层关于浏览器还有一些内
40、容,简述如下。关于浏览器还有一些内容,简述如下。(1)动态文档动态文档动态文档动态文档(dynamic document)(2)活动文档活动文档活动文档活动文档(active document)(3)搜索引擎搜索引擎搜索引擎搜索引擎(search engine)计计算算机机网网络络教教程程第第9章章应应用用层层9.6 动态主机配置协议动态主机配置协议DHCP动态主机配置协议动态主机配置协议动态主机配置协议动态主机配置协议DHCP(Dynamic Host Configuration Protocol)提供了一种称为提供了一种称为即插即用连网即插即用连网即插即用连网即插即用连网(plug-and-play networking)的机制的机制RFC 2131。这种。这种机制允许一台计算机加入新的网络和获取机制允许一台计算机加入新的网络和获取IP地址而不地址而不用手工参与。用手工参与。DHCP对运行客户软件和服务器软件的计算机都适对运行客户软件和服务器软件的计算机都适用。用。DHCP使用客户服务器方式。使用客户服务器方式。DHCP很适合于经常移动位置的计算机。很适合于经常移动位置的计算机。