题7

题目

若浏览器不支持并行TCP连接,使用HTTP/1.0协议请求浏览1个Web页,该页中引用同一网站上3个小图像文件,HTTP请求报文首部行中Connection字段的值为close,则从浏览器为传输Web页请求建立TCP 连接开始,到接收完所有内容为止,所需要的往返时间 RTT数至少是()
A.2
B.5
C.8
D.9.5

分析

我们和TCP的并行连接和HTTP的1.0和1.1版本,也就是持续连接和非持续连接这个问题没有关系,里面类似考点的真题放在一起看:题40题17题3
题目涉及的HTTP1.0也就是这样的:题6

  1. Connection字段的值为close:表明非持续连接(若值为keep-alive,则表示为持续连接),也就是告诉服务器发送完请求的文档后就可释放连接。
  2. HTTP/1.0即使采用持续连接也不支持流水线方式。流水线方式是指客户端每遇到一个对象引用(例如一个小图像文件),就立即发出一个请求,而不必等到收到前一个响应之后才能发出下一个请求。服务器端必须按照接收到客户端请求的先后顺序,依次发送响应结果,以保证客户端能够区分出每次请求的相应内容。
  3. 不要将题目给定的“浏览器不支持并行TCP连接”与“持续连接并采用流水线方式”搞混。
  4. 题目要求RTT数最少,则不考虑拥塞控制、流量控制、超时重传。另外,在三报文握手的第3个报文段携带HTTP请求报文。