网络应用与应用层协议课件

网络应用与应用层协议课件

ID:30401943

大小:620.01 KB

页数:44页

时间:2018-12-29

网络应用与应用层协议课件_第1页
网络应用与应用层协议课件_第2页
网络应用与应用层协议课件_第3页
网络应用与应用层协议课件_第4页
网络应用与应用层协议课件_第5页
资源描述:

《网络应用与应用层协议课件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第7章应用层超文本协议HTTP电子邮件协议FTP协议域名系统DNS网络应用与应用层协议网络应用由很多部分组成,应用层协议是网络应用中的很重要的一部分。网络应用的基本结构是客户/服务器模型。应用层协议定义了客户端和服务器端之间是如何传递信息的。一些网络应用协议由RFC文档定义,也有许多应用层协议是专用的。应用所需的传输服务应用应用层协议底层传输层协议电子邮件简单邮件传输协议SMTPTCP远程终端访问虚拟终端协议TelnetTCP万维网超文本传输协议HTTPTCP文件传输文件传输协议FTPTCP多媒体流专用协议TCP或UDP远程文件服务器NSFTCP或U

2、DP因特网电话专用协议典型的采用UDP7.1万维网与HTTP协议万维网的起源万维网的概念万维网需解决的问题HTTP协议HTTP请求和应答的示例HTML标记语言Web高速缓存服务器7.1.1万维网的概念万维网WWW(WorldWideWeb)并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所,英文简称为Web。万维网用链接的方式非常方便地从因特网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。万维网需解决的问题怎样标识分布在整个因特网上的万维网文档?万维网使用统一资源定位URL(uniformresourcelocator)来

3、标识万维网上的各种文档,并使每一个文档在整个因特网的范围内具有唯一的标志符URL。用什么样的协议来实现万维网上各种链接的链接?万维网客户程序与万维网服务器程序之间的交互遵守严格的协议,这就是超文本传送协议HTTP(hypertexttransferprotocol)。怎样使不同作者创作的不同风格的万维网文档都能在因特网上的各种计算机上显示出来,同时使用户知道在什么地方存在着链接?使用超文本标记语言HTML(HypertextMarkupLanguage)。怎样使用户能够很方便地找到所需的信息?为了在万维网上方便地查找信息,用户可使用各种搜索工具。HT

4、TP工作过程每个Web服务器上运行一个WebServer进程,它不断地监听TCP的端口80,以便发现是否有浏览器(即Web客户进程)向它发出连接建立请求。一旦监听到连接建立请求并建立了TCP连接之后,浏览器就问服务器发出浏览某个页面的请求,服务器接着就返回所请求的页面作为响应。最后,TCP连接就被释放了。在浏览器和服务器之间的请求和响应的交互,必须按照的格式和遵循一定的规则,这些格式和规则就是超文本传送协议HTTP。URL是http://www.w3.org/Protocol/HTTP-NG/Activity.html.浏览器分析链接指向页面的URL

5、。浏览器向DNS请求解析www.w3.org的IP地址。DNS解析出服务器的IP地址为18.23.0.23。浏览器与该服务器建立TCP连接(在18.23.0.23使用端口80)。浏览器发出取文件命令:GET/protocols/HTTP-NG/Activity.html。www.w3.org服务器给出响应,将文件Activity.html发送给浏览器。TCP连接释放。浏览器显示文件Activity.html中的所有文本。HTTP工作过程举例HTTP请求方法方法描述GET请求指定的文档HEAD仅请求文档头POST请求服务器接收指定文档作为可执行的信息P

6、UT用从客户端传送的数据取代指定文档中的内容DELETE请求服务器删除指定页面OPTIONS允许客户端查看服务器的性能TRACE用于测试—允许客户端查看消息回收过程HTTP响应头方法描述ServerWeb服务器信息Date当前日期/时间LastModified请求文档最近修改时间Expires请求文档过期时间Content-length数据长度(字节)Content-type数据MIME类型WWW-authenticate用于通知客户方需要的认证信息(如用户名、口令等)蒂姆·伯纳斯·李发明了超文本标记语言HTML,是一种文档生成语言。它包括一套定义文

7、档结构和类型的标记。描述了文档内文本元素之间的关系。特点:是一系列标准化的标记的集合,文档可以描述各种媒体表达的文档。HTML标记语言一般以开始,以结束。前面是文档的头标记段,头标记段可以省略。后面是文档的主体内容段。大部分标记都是成对表示。HTML文档基本结构HTML文档的基本结构Web高速缓存服务器Web高速缓存服务器(Webcache)是具有高速缓存功能的Web代理服务器,能在代表用户执行HTTP请求的同时,保存近来请求到的对象的拷贝。用户通过Web高速缓存服务器执行HTTP请求的过程如下:浏览器建立一个到Webcac

8、he的TCP连接,在此连接上发出一个访问所指的HTTP请求。Webcache查看本地是否存有该对象的拷贝。如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。