问题 单项选择题

使用WWW服务时需要使用HTTP传送页面文件。以下对于HTTP/1.0工作模式的描述中,正确的是______。

A.使用UDP传送页面文件,不需要建立连接
B.使用TCP传送页面文件,每个页面文件单独建立TCP连接传送
C.使用UDP传送页面文件,每个页面文件单独建立UDP连接传送
D.使用TCP传送页面文件,一个TCP连接建立后传送所请求的多个页面文件

答案

参考答案:B

解析: 超文本传输协议(HTTP)是一种基于TCP80端口号在浏览器与Web服务器之间传送网页信息的应用层协议。TCP是一种面向连接的传输层协议,在数据传输之前需要在发送方和接收方之间建立一对一的连接(即单播通信)。换而言之,TCP的连接方式是点对点的,即一个发送方对应一个接收方。因此HTTP/1.0使用TCP传送页面文件时,每个页面文件都需要单独建立一条TCP连接。对此,HTTP/1.1增加了一个持续连接特性,详见下表。

提高Web响应速度的方法
技术 说明
使用持续
连接和流水
线操作
HTTP/1.1增加了一个持续连接特性:WWW服务器在某条TCP连接上发送响应结果后仍然在一段时间内保持
这条连接,使同一个浏览器可以继续在这条TCP连接上传送后续的HTTP请求报文和响应报文。使用持续连接
带来的另一个优点是可以使用流水线操作,即浏览器可以连续发出n个请求后再等待服务器的应答,而不是每发
一个请求就等待应答,这种方式可进一步缩短响应时间。请参见第7.2.1节图7-17,“No.”列中3、4、5三行就
是一个TCP 3次握手连接建立过程,8、9两行是使用持续连接和流水线操作的示例
使用客户
端缓存
当客户端经常访问某些资源时,客户端将这些访问过的内容保存在本机的缓存中;当下次再要访问时,首先查
找本地缓存,如果找到,就直接使用而不向服务器请求,从而大大提高了响应速度。这种方式存在缓存内容可能
已经过期等问题
使用代理 在组织机构网络的边界设立一个代理,内网的所有请求首先发送给代理,代理分析用户的请求,如果是新请求,
就向服务器发送请求,收到应答后转送给原请求者,同时将该内容保存到代理的存储缓存(或硬盘)。当发现收
到一个请求的内容在本地已有缓存时,就直接将缓存中的内容发送给请求者,不再向服务器发送请求。该方式是
客户端缓存的一个扩展形式,同样存在内容过期等问题

选择题
问答题 简答题