- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络 第7章 应用层 超文本协议HTTP 电子邮件协议 FTP协议 域名系统DNS 网络应用与应用层协议 网络应用由很多部分组成,应用层协议是网络应用中的很重要的一部分。 网络应用的基本结构是客户/ 服务器模型。 应用层协议定义了客户端和服务器端之间是如何传递信息的。 一些网络应用协议由RFC文档定义,也有许多应用层协议是专用的。 应用所需的传输服务 7.1 万维网与HTTP协议 万维网的起源 万维网的概念 万维网需解决的问题 HTTP协议 HTTP请求和应答的示例 HTML标记语言 Web 高速缓存服务器 7.1.1 万维网的概念 万维网WWW(World Wide Web)并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所,英文简称为Web。万维网用链接的方式非常方便地从因特网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。 万维网需解决的问题 怎样标识分布在整个因特网上的万维网文档? 万维网使用统一资源定位URL(uniform resource locator)来标识万维网上的各种文档,并使每一个文档在整个因特网的范围内具有唯一的标志符URL。 用什么样的协议来实现万维网上各种链接的链接? 万维网客户程序与万维网服务器程序之间的交互遵守严格的协议,这就是超文本传送协议HTTP(hypertext transfer protocol)。 怎样使不同作者创作的不同风格的万维网文档都能在因特网上的各种计算机上显示出来,同时使用户知道在什么地方存在着链接?使用超文本标记语言HTML(Hypertext Markup Language)。 怎样使用户能够很方便地找到所需的信息?为了在万维网上方便地查找信息,用户可使用各种有哪些信誉好的足球投注网站工具。 HTTP工作过程 每个Web服务器上运行一个Web Server进程,它不断地监听TCP的端口80,以便发现是否有浏览器(即Web客户进程)向它发出连接建立请求。 一旦监听到连接建立请求并建立了TCP连接之后,浏览器就问服务器发出浏览某个页面的请求,服务器接着就返回所请求的页面作为响应。 最后,TCP连接就被释放了。 在浏览器和服务器之间的请求和响应的交互,必须按照的格式和遵循一定的规则,这些格式和规则就是超文本传送协议HTTP。 HTTP工作过程举例 URL是http:///Protocol/HTTP-NG/Activity.html. 浏览器分析链接指向页面的URL。 浏览器向DNS请求解析的IP地址。 DNS解析出服务器的IP地址为3。 浏览器与该服务器建立TCP连接(在3使用端口80)。 浏览器发出取文件命令:GET /protocols/HTTP-NG/Activity.html。 服务器给出响应,将文件Activity.html发送给浏览器。 TCP连接释放。 浏览器显示文件Activity.html中的所有文本。 HTTP请求方法 HTTP响应头 HTML标记语言 蒂姆·伯纳斯·李发明了超文本标记语言HTML,是一种文档生成语言。它包括一套定义文档结构和类型的标记。描述了文档内文本元素之间的关系。 特点:是一系列标准化的标记的集合,文档可以描述各种媒体表达的文档。 HTML文档基本结构 一般以HTML开始,以/HTML结束。 前面是文档的头标记段,头标记段可以省略。 后面是文档的主体内容段。大部分标记都是成对表示。 HTML文档的基本结构 Web高速缓存服务器 Web高速缓存服务器(Web cache)是具有高速缓存功能的Web代理服务器,能在代表用户执行HTTP请求的同时,保存近来请求到的对象的拷贝。用户通过Web高速缓存服务器执行HTTP请求的过程如下: 浏览器建立一个到Web cache的TCP连接,在此连接上发出一个访问所指的HTTP请求。 Web cache查看本地是否存有该对象的拷贝。如果有,直接给客户浏览器发送包含该对象的响应。 如果没有本地拷贝,Web cache建立一个到目标服务器的TCP连接,转发HTTP请求。目标服务器发送响应信息。 Web cache在本地存放一个对象的拷贝,并且转发响应信息到用户。 通过Web高速缓存服务器执行HTTP请求的过程 7.2 电子邮件服务 电子邮件的概念 因特网邮件系统 SMTP协议 电子邮件的概念 电子邮件(e-mail)是因特网上使用最多的和最受用户欢迎的一种应用。电子邮件将邮件发送到ISP的邮件服务器,并放在其中的收件人邮箱(mail box)中,收信人可随时上网到ISP的邮件服务器进行读取。 因特网邮件系统 因特网邮件系统由3类主要部件构成:用户代理、邮件服务器和邮件
文档评论(0)