
刘联海llh@gueteducn.ppt
45页n刘联海刘联海nllh@WELCOME TOCOMPUTER NETWORKS1Information & Communication CollegeChapter 7. The Application LayerChapter 7. The Application Layer●Network Application▲网络应用是计算机网络存在的理由网络应用是计算机网络存在的理由▲网络应用概况:网络应用概况:n1980‘s,,text-based application,,例如:远程例如:远程登录、文件传输、电子邮件、新闻组登录、文件传输、电子邮件、新闻组n近期:多媒体应用,近期:多媒体应用,WWW,,Internet Telephony, Video Conferencing, VOD▲网络应用的核心是软件网络应用的核心是软件▲网络应用软件分布在网络应用软件分布在2个或多个端系统中,例:个或多个端系统中,例:Web, Telnet, Video Conferencing▲分布进程之间符合应用协议的相互通信,为网络用户分布进程之间符合应用协议的相互通信,为网络用户提供服务提供服务Chapter 7. The Application Layer2Chapter 7. The Application LayerChapter 7. The Application Layer▲主要功能主要功能:应用进程之间相互配合为网络用户提:应用进程之间相互配合为网络用户提供种类繁多的网络应用。
供种类繁多的网络应用 例如:文件传输、网页发布与浏览、网络等例如:文件传输、网页发布与浏览、网络等▲利用的服务利用的服务:应用层协议的实现需要传输层提供:应用层协议的实现需要传输层提供的网络数据通信的服务的网络数据通信的服务▲位置位置n网络体系结构的最高层网络体系结构的最高层n低层解决数据通信问题低层解决数据通信问题n应用层解决应用问题、数据处理问题应用层解决应用问题、数据处理问题▲提供服务的对象提供服务的对象:不为更高层提供服务,而是直:不为更高层提供服务,而是直接为用户提供服务接为用户提供服务Chapter 7. The Application Layer3Chapter 7. The Application LayerChapter 7. The Application Layer●必要性必要性 ▲IP地址可以标识主机、路由器地址可以标识主机、路由器 ▲但但IP地址不好记忆,不便使用地址不好记忆,不便使用 ▲一般倾向于使用一些有意义的字符串来标识一般倾向于使用一些有意义的字符串来标识Internet上的某个资源上的某个资源 例如:例如: ▲存在着字符串与存在着字符串与IP地址转换的必要性地址转换的必要性 ▲用户提供要访问资源的用户提供要访问资源的“字符串字符串”名称。
名称 ▲由由DNS负责转换成为二进制的网络地址负责转换成为二进制的网络地址● Main goals:: Realize name/IP translation7.1 DNS—The Domain Name System4Chapter 7. The Application LayerChapter 7. The Application Layer● DNS大致工作过程大致工作过程1,应用调用解析器,应用调用解析器(resolver);;2,解析器作为客户,向,解析器作为客户,向Name Server发出查发出查询报文(封装在询报文(封装在UDP段中);段中);3,,Name Server返回响应报文返回响应报文(name/ip)applicationresolver1:requestName Server2:request3:reponse4:reponse7.1 DNS—The Domain Name System5Chapter 7. The Application LayerChapter 7. The Application Layer●DNS域名结构域名结构▲DNS采用层次树状结构的命名方法。
采用层次树状结构的命名方法▲因特网被划为几百个顶级域因特网被划为几百个顶级域(top lever domains)n通用的通用的(generic): .com; .edu ; .gov ; .int ; .mil ; .net ; .org .firm ; .hsop ; .web ; .arts ; .rec ; n国家的国家的(countries): .cn ; .us ; .jp▲每个每个(子子)域下面可划分为若干子域域下面可划分为若干子域(subdomains)▲树叶是主机树叶是主机7.1.1 The DNS Name Space6Chapter 7. The Application LayerChapter 7. The Application LayerFigure 7-1. A portion of the Internet domain name space.7.1.1 The DNS Name Space7Chapter 7. The Application LayerChapter 7. The Application Layer●Domain Name▲从本域往上,直到树根。
从本域往上,直到树根▲中间使用中间使用“.”间隔不同的级别间隔不同的级别▲例如:例如: ▲域的域名:可以用于表示一个域域的域名:可以用于表示一个域▲主机的域名:一个域上的一个主机主机的域名:一个域上的一个主机7.1.1 The DNS Name Space8Chapter 7. The Application LayerChapter 7. The Application Layer●域名的管理域名的管理▲一个域管理其下的子域一个域管理其下的子域 例如:例如: .cn可以被划分为可以被划分为、、等等等▲创建一个新的域,必须征得它所属域的同意创建一个新的域,必须征得它所属域的同意●域与物理网络无关域与物理网络无关▲域遵从组织界限,而不是物理网络域遵从组织界限,而不是物理网络n一个域的主机可以不在一个网络一个域的主机可以不在一个网络n一个网络的主机不一定在一个域一个网络的主机不一定在一个域▲域的划分是逻辑的,而不是物理的域的划分是逻辑的,而不是物理的7.1.1 The DNS Name Space9Chapter 7. The Application LayerChapter 7. The Application Layer●zone((区域区域))▲区域的划分由区域管理者自己决定。
区域的划分由区域管理者自己决定▲将将DNS名字空间划分为互不相交的区名字空间划分为互不相交的区域,每个区域都是树的一部分域,每个区域都是树的一部分▲名字服务器:名字服务器:n每个区域都有一个名字服务器:维护每个区域都有一个名字服务器:维护着它所管辖区域的权威信息着它所管辖区域的权威信息(authoritative record)n名字服务器允许被放置在区域之外,名字服务器允许被放置在区域之外,以保障可靠性以保障可靠性7.1.3 Name Servers10Chapter 7. The Application LayerChapter 7. The Application LayerFigure 7-4. Part of the DNS name space showing the division into zones.7.1.3 Name Servers11Chapter 7. The Application LayerChapter 7. The Application Layer●名字解析过程名字解析过程▲目标名字在本地目标名字在本地Name Server中中n情况情况1:查询的名字在该区域内部:查询的名字在该区域内部n情况情况2:缓存:缓存requesting hostai.cs.yale.edulocal name servercs.yale.edu127.1.3 Name Servers12Chapter 7. The Application LayerChapter 7. The Application Layer●名字解析过程名字解析过程▲目标名字不在本地目标名字不在本地Name Server中中originatorfilts.cs.vu.nlroot name serverlocal name server123678 name server name servergoallinda.cs.yale.edu4513Chapter 7. The Application LayerChapter 7. The Application Layer●名字解析过程名字解析过程▲一个改进一个改进--缓存缓存n目的:下次再用。
目的:下次再用n问题:如果情况变化,缓存结果和权威资源记录不问题:如果情况变化,缓存结果和权威资源记录不一致n解决:解决:TTL▲递归查询递归查询(recursive query)及其问题及其问题n解析器作为客户端,向最近的一个解析器作为客户端,向最近的一个NS发出查询请求发出查询请求nNS再作为客户端,向根再作为客户端,向根DNS服务器发出查询请求,服务器发出查询请求,直到找到记录为止直到找到记录为止n问题:根服务器的负担太重问题:根服务器的负担太重n解决:迭代查询解决:迭代查询(iterated queries),,根服务器返根服务器返回的不是查询结果,而是下一个回的不是查询结果,而是下一个NS的地址7.1.3 Name Servers14Chapter 7. The Application LayerChapter 7. The Application Layern电子邮件电子邮件(e-mail)是因特网上使用得是因特网上使用得最多的和最受用户欢迎的一种应用最多的和最受用户欢迎的一种应用n电子邮件把邮件发送到电子邮件把邮件发送到 ISP 的邮件的邮件服务器,并放在其中的收信人邮箱中,服务器,并放在其中的收信人邮箱中,收信人可随时上网到收信人可随时上网到 ISP 的邮件服的邮件服务器进行读取。
务器进行读取n电子邮件不仅使用方便,而且还具有电子邮件不仅使用方便,而且还具有传递迅速和费用低廉的优点传递迅速和费用低廉的优点n现在电子邮件不仅可传送现在电子邮件不仅可传送text, audio,video etc.7.2 Electronic Mail15Chapter 7. The Application LayerChapter 7. The Application Layerl在在1982年年制制定定出出简简单单邮邮件件传传送送协协议议 SMTP (Simple Mail Transfer Protocol) 和和因因特特网网文文本本报报文文格格式式,,它它们们都都已已成成为为因因特特网网的的正正式标准l1993 年年提提出出了了通通用用因因特特网网邮邮件件扩扩充充 MIME (Multipurpose Internet Mail Extensions)lMIME 在在其其邮邮件件首首部部中中说说明明了了邮邮件件的的数数据据类类型型(如如文文本本、、声声音音、、图图像像、、视视像像等等)在在 MIME 邮件中可同时传送多种类型的数据邮件中可同时传送多种类型的数据 7.2 Electronic Mail16Chapter 7. The Application LayerChapter 7. The Application Layer发送方邮件缓存 接收端邮件服务器用户代理SMTPSMTPPOP3 发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理 邮件服务器 邮件服务器SMTPSMTPPOP3(发送邮件)(发送邮件)(发送邮件)(发送邮件)(读取邮件)(读取邮件)(TCP 连接)(TCP 连接)(TCP 连接)因特网电子邮件的最主要的组成构件电子邮件的最主要的组成构件17Chapter 7. The Application LayerChapter 7. The Application Layer7.2.1 Architecture and Services7.2.2 The User Agent7.2.3 Message Formats7.2.4 Message Transfer7.2.5 Final Delivery7.2 Electronic Mail18Chapter 7. The Application LayerChapter 7. The Application LayerThey normally consist of two subsystems: the user agents, which allow people to read and send e-mail, and the message transfer agents, which move the messages from the source to the destination. 7.2.1 Architecture and Services19Chapter 7. The Application LayerChapter 7. The Application LayerE-mail systems support five basic functions:1. Composition refers to the process of creating messages and answers. 2. Transfer refers to moving messages from the originator to the recipient. 3. Reporting has to do with telling the originator what happened to the message.4. Displaying incoming messages is needed so people can read their e-mail. 5. Disposition is the final step and concerns what the recipient does with the message after receiving it. 7.2.1 Architecture and Services20Chapter 7. The Application LayerChapter 7. The Application Layerl电子邮件由电子邮件由信封信封(envelope)和和内容内容(content)两部分组成。
两部分组成l电子邮件的传输程序根据邮件信封电子邮件的传输程序根据邮件信封上的信息来传送邮件用户在从自上的信息来传送邮件用户在从自己的邮箱中读取邮件时才能见到邮己的邮箱中读取邮件时才能见到邮件的内容件的内容l在邮件的信封上,最重要的就是收在邮件的信封上,最重要的就是收信人的地址信人的地址 电子邮件的组成电子邮件的组成21Chapter 7. The Application LayerChapter 7. The Application Layer电子邮件地址的格式电子邮件地址的格式lTCP/IP 体系的电子邮件系统规定电子邮件地址的体系的电子邮件系统规定电子邮件地址的格式如下:格式如下: 收信人邮箱名收信人邮箱名@邮箱所在主机的域名邮箱所在主机的域名 l符号符号“@”读作读作“at”,,表示表示“在在”的意思 l 例如,电子邮件地址例如,电子邮件地址 llh@邮箱所在的主机的域名在全世界必须是惟一的 这个用户名在该域名的范围内是惟一的 22Chapter 7. The Application LayerChapter 7. The Application Layerl用户代理用户代理 UA 就是用户与电子邮件系统的就是用户与电子邮件系统的接口接口。
l用户代理的功能是:用户代理的功能是:撰写撰写、、显示显示和和处理处理l邮件服务器的功能是发送和接收邮件,同时还要邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已交付、被拒绝向发信人报告邮件传送的情况(已交付、被拒绝、丢失等)丢失等)l邮件服务器按照客户服务器方式工作邮件服务邮件服务器按照客户服务器方式工作邮件服务器需要使用两个不同的协议器需要使用两个不同的协议–SMTP 协议用于协议用于发送发送邮件–邮局协议邮局协议 POP3 (Post Office Protocol) 用于用于接接收收邮件7.2.2 The User Agent23Chapter 7. The Application LayerChapter 7. The Application Layerl一个邮件服务器既可以作为一个邮件服务器既可以作为客户客户,也,也可以作为可以作为服务器服务器l例如,当邮件服务器例如,当邮件服务器A向另一个邮件向另一个邮件服务器服务器 B 发送邮件时,邮件服务器发送邮件时,邮件服务器A就作为就作为SMTP客户,而客户,而B是是 SMTP 服服务器l当邮件服务器当邮件服务器A从另一个邮件服务器从另一个邮件服务器B 接收邮件时,邮件服务器接收邮件时,邮件服务器A就作为就作为 SMTP服务器,而服务器,而B是是SMTP客户。
客户Note24Chapter 7. The Application LayerChapter 7. The Application Layer电子邮件的发送和接收过程电子邮件的发送和接收过程 发送方邮件缓存 接收端邮件服务器用户代理 发送端邮件服务器用户代理接收方用户代理用户代理 邮件服务器 邮件服务器(发送邮件)SMTPSMTP(发送邮件)(TCP 连接)因特网(1) (1) 发信人调用用户代理来编辑要发送的邮件用户代理用发信人调用用户代理来编辑要发送的邮件用户代理用 SMTP SMTP 把邮件传送给发送端邮件服务器把邮件传送给发送端邮件服务器 25Chapter 7. The Application LayerChapter 7. The Application Layer发送方 接收端邮件服务器用户代理SMTP 发送端邮件服务器邮件缓存用户代理接收方用户代理用户代理 邮件服务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)因特网(2) 发送端邮件服务器将邮件放入邮件缓存队列中,等待发送电子邮件的发送和接收过程电子邮件的发送和接收过程 26Chapter 7. The Application LayerChapter 7. The Application Layer发送方邮件缓存 接收端邮件服务器用户代理SMTP 发送端邮件服务器用户代理接收方用户代理用户代理 邮件服务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)SMTPSMTP(发送邮件)(发送邮件)(TCP 连接)因特网(3) 运行在发送端邮件服务器的SMTP客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收端邮件服务器的SMTP服务器进程发起TCP连接的建立。
电子邮件的发送和接收过程电子邮件的发送和接收过程 27Chapter 7. The Application LayerChapter 7. The Application Layer发送方邮件缓存 接收端邮件服务器用户代理SMTP 发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理 邮件服务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)SMTPSMTP(发送邮件)(发送邮件)(TCP 连接)因特网(4) TCP连接建立后,SMTP客户进程开始向远程的 SMTP服务器进程发送邮件当所有的待发送邮件发完了,SMTP就关闭所建立的TCP连接电子邮件的发送和接收过程电子邮件的发送和接收过程 28Chapter 7. The Application LayerChapter 7. The Application Layer发送方邮件缓存 接收端邮件服务器用户代理SMTP 发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理 邮件服务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)SMTPSMTP(发送邮件)(发送邮件)(TCP 连接)因特网(5) 运行在接收端邮件服务器中的运行在接收端邮件服务器中的 SMTP 服务器进程收到邮件后,将邮服务器进程收到邮件后,将邮件放入收信人的用户邮箱中,等待收信人在方便时进行读取。
件放入收信人的用户邮箱中,等待收信人在方便时进行读取电子邮件的发送和接收过程电子邮件的发送和接收过程 29Chapter 7. The Application LayerChapter 7. The Application Layer发送方邮件缓存 接收端邮件服务器用户代理SMTP 发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理 邮件服务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)SMTPSMTP(发送邮件)(发送邮件)(TCP 连接)POP3POP3(读取邮件)(读取邮件)(TCP 连接)因特网(6) 收信人在打算收信时,调用用户代理,使用 POP3协议将自己的邮件从接收端邮件服务器的用户邮箱中的取回(如果邮箱中有来信的话)电子邮件的发送和接收过程电子邮件的发送和接收过程 30Chapter 7. The Application LayerChapter 7. The Application Layerl一个电子邮件分为一个电子邮件分为信封信封和和内容内容两大部分两大部分l[RFC 822]只只规规定定了了邮邮件件内内容容中中的的首首部部(header)格格式式,,而而对对邮邮件件的的主主体体(body)部部分则让用户自由撰写。
分则让用户自由撰写l用用户户写写好好首首部部后后,,邮邮件件系系统统将将自自动动地地将将信信封封所所需需的的信信息息提提取取出出来来并并写写在在信信封封上上所所以用户不需要填写电子邮件信封上的信息以用户不需要填写电子邮件信封上的信息l邮邮件件内内容容首首部部包包括括一一些些关关键键字字,,后后面面加加上上冒号最重要的关键字是:冒号最重要的关键字是:To 和和 Subject 7.2.3 Message Formats31Chapter 7. The Application LayerChapter 7. The Application Layerl“To:”后面填入一个或多个收信人的电子后面填入一个或多个收信人的电子邮件地址用户只需打开地址簿,点击收邮件地址用户只需打开地址簿,点击收信人名字,收信人的电子邮件地址就会自信人名字,收信人的电子邮件地址就会自动地填入到合适的位置上动地填入到合适的位置上l “Subject:”是邮件的主题它反映了邮件是邮件的主题它反映了邮件的主要内容,便于用户查找邮件的主要内容,便于用户查找邮件l抄送抄送“Cc:” 表示应给某某人发送一个邮件表示应给某某人发送一个邮件副本。
副本l“From”和和“Date” 表示发信人的电子邮表示发信人的电子邮件地址和发信日期件地址和发信日期Reply-To”是对方回是对方回信所用的地址信所用的地址 邮件内容的首部邮件内容的首部32Chapter 7. The Application LayerChapter 7. The Application Layer通用因特网邮件扩充通用因特网邮件扩充 MIME1. MIME 概述概述 SMTP有以下有以下缺点缺点::lSMTP不不能能传传送送可可执执行行文文件件或或其其他他的的二二进进制制对对象lSMTP限限于于传传送送7位位的的ASCII码码许许多多其其他他非非英英语语国国家家的的文文字字((如如中中文文、、俄俄文文,,甚甚至至带带重重音音符符号的法文或德文)就无法传送号的法文或德文)就无法传送lSMTP服务器会服务器会拒绝拒绝超过一定长度的邮件超过一定长度的邮件l某某些些SMTP的的实实现现并并没没有有完完全全按按照照[RFC 821]的的SMTP标准 33Chapter 7. The Application LayerChapter 7. The Application LayerlMIME并并没没有有改改动动SMTP或或取取代代它。
它lMIME的的意意图图是是继继续续使使用用目目前前的的[RFC 822]格格式式,,但但增增加加了了邮邮件件主主体体的的结结构构,,并并定定义义了了传传送送非非 ASCII 码的编码规则码的编码规则MIME的特点的特点34Chapter 7. The Application LayerChapter 7. The Application LayerMIME 和和 SMTP 的关系的关系 非 ASCII 码7 位 ASCII 码MIMESMTPMIMESMTP7 位 ASCII 码7 位 ASCII 码非 ASCII 码用户用户35Chapter 7. The Application LayerChapter 7. The Application LayerlSMTP所所规规定定的的就就是是在在两两个个相相互互通通信信的的 SMTP进程之间应如何交换信息进程之间应如何交换信息l由由于于SMTP使使用用客客户户/服服务务器器方方式式,,因因此此负负责责发发送送邮邮件件的的SMTP进进程程就就是是SMTP客客户户,,而而负负责责接接收收邮邮件件的的SMTP进进程程就就是是SMTP服服务器。
务器lSMTP规规定定了了14条条命命令令和和21种种应应答答信信息息每每条条命命令令用用4个个字字母母组组成成,,而而每每一一种种应应答答信信息息一一般般只只有有一一行行信信息息,,由由一一个个3位位数数字字的的代代码码开开始始,,后后面面附附上上((也也可可不不附附上上))很很简简单单的的文字说明文字说明 7.2.4 Message Transfer36Chapter 7. The Application LayerChapter 7. The Application Layerl1. 连接连接建立建立:连接是在发送主机:连接是在发送主机的的SMTP客户和接收主机的客户和接收主机的 SMTP服务器之间建立的服务器之间建立的SMTP不使用中间的邮件服务器不使用中间的邮件服务器 l2. 邮件邮件传送传送l3. 连接连接释放释放:邮件发送完毕后,:邮件发送完毕后,SMTP 应释放应释放 TCP 连接 SMTP 通信的三个阶段通信的三个阶段37Chapter 7. The Application LayerChapter 7. The Application Layer●POP3●IMAP7.2.5 Final Delivery38Chapter 7. The Application LayerChapter 7. The Application Layerl邮邮局局协协议议POP是是一一个个非非常常简简单单、、但但功功能能有有限限的的邮邮件件读读取取协协议议,,现现在在使使用的是它的第三个版本用的是它的第三个版本 POP3。
lPOP也使用也使用客户客户/服务器服务器的工作方式的工作方式l在在接接收收邮邮件件的的用用户户PC机机中中必必须须运运行行 POP客客户户程程序序,,而而在在用用户户所所连连接接的的 ISP的的邮邮件件服服务务器器中中则则运运行行POP服服务器程序务器程序 POP339Chapter 7. The Application LayerChapter 7. The Application LayerlIMAP 也是按也是按客户客户/服务器服务器方式工作,现方式工作,现在较新的版本是在较新的版本是 IMAP4l用户在自己的用户在自己的 PC机上就可以操纵机上就可以操纵ISP的的邮件服务器的邮箱,就像在本地操纵一邮件服务器的邮箱,就像在本地操纵一样l因此因此IMAP是一个是一个联机协议联机协议当用户PC机上的机上的 IMAP客户程序打开客户程序打开IMAP服务器服务器的邮箱时,用户就可看到邮件的首部的邮箱时,用户就可看到邮件的首部若用户需要打开某个邮件,则该邮件才若用户需要打开某个邮件,则该邮件才传到用户的计算机上传到用户的计算机上 IMAP40Chapter 7. The Application LayerChapter 7. The Application Layerl万万维维网网 WWW WWW (World (World Wide Wide Web)Web)并并非非某某种特殊的计算机网络。
种特殊的计算机网络lWWWWWW的历史的历史m万维网于万维网于19891989年起源于欧洲的一个年起源于欧洲的一个国际核能研究院国际核能研究院m第一代浏览器的使用仅限于科学研第一代浏览器的使用仅限于科学研究者和计算机狂热者究者和计算机狂热者 m19931993年之后年之后MosaicMosaic、、NetscapeNetscape推出推出新的浏览器新的浏览器 7.3 The World Wide Web41Chapter 7. The Application LayerChapter 7. The Application LayerlWWW::万维网万维网–Internet上的一个应用上的一个应用–全球很多全球很多Web Page相互链接相互链接(link)构成的一个构成的一个逻辑上的网逻辑上的网lWeb page::网页网页–能够被一个能够被一个URL(Universal Resources Location)定位定位–绝大多数网页有一个绝大多数网页有一个 Base HTML Page–包括了一系列的对象包括了一系列的对象 (objects)–包括了若干个指向其它包括了若干个指向其它web page的的link7.3.1 Architectural Overview42Chapter 7. The Application LayerChapter 7. The Application Layer万维网站点 A万维网站点 C万维网站点 E万维网站点 D万维网站点 B链接到链接到链接到链接到链接到链接到③⑥①②④⑤万维网提供分布式服务万维网提供分布式服务43Chapter 7. The Application LayerChapter 7. The Application Layerl万维网是分布式超媒体万维网是分布式超媒体(hypermedia)系统,系统,它是超文本它是超文本(hypertext)系统的扩充。
系统的扩充l一个超文本由多个信息源链接成利用一一个超文本由多个信息源链接成利用一个链接可使用户找到另一个文档这些文个链接可使用户找到另一个文档这些文档可以位于世界上任何一个接在因特网上档可以位于世界上任何一个接在因特网上的超文本系统中超文本是万维网的基础的超文本系统中超文本是万维网的基础l超媒体与超文本的区别是文档内容不同超媒体与超文本的区别是文档内容不同超文本文档仅包含超文本文档仅包含文本文本信息,而超媒体文信息,而超媒体文档还包含其他表示方式的信息,如档还包含其他表示方式的信息,如图形图形、、图像图像、、声音声音、、动画动画,甚至活动,甚至活动视频图像视频图像7.3.1 Architectural Overview44Chapter 7. The Application LayerChapter 7. The Application Layerl万维网以万维网以客户客户/服务器服务器方式工作方式工作l浏览器就是在用户计算机上的万维网客户浏览器就是在用户计算机上的万维网客户程序万维网文档所驻留的计算机则运行程序万维网文档所驻留的计算机则运行服务器程序,因此这个计算机也称为万维服务器程序,因此这个计算机也称为万维网服务器。
网服务器l客户程序向服务器程序发出请求,服务器客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文程序向客户程序送回客户所要的万维网文档l在一个客户程序主窗口上显示出的万维网在一个客户程序主窗口上显示出的万维网文档称为文档称为页面页面(page)万维网的工作方式万维网的工作方式45。
