问题
单项选择题
使用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两行是使用持续连接和流水线操作的示例 | |
使用客户 端缓存 | 当客户端经常访问某些资源时,客户端将这些访问过的内容保存在本机的缓存中;当下次再要访问时,首先查 找本地缓存,如果找到,就直接使用而不向服务器请求,从而大大提高了响应速度。这种方式存在缓存内容可能 已经过期等问题 | |
使用代理 | 在组织机构网络的边界设立一个代理,内网的所有请求首先发送给代理,代理分析用户的请求,如果是新请求, 就向服务器发送请求,收到应答后转送给原请求者,同时将该内容保存到代理的存储缓存(或硬盘)。当发现收 到一个请求的内容在本地已有缓存时,就直接将缓存中的内容发送给请求者,不再向服务器发送请求。该方式是 客户端缓存的一个扩展形式,同样存在内容过期等问题 | |