题6

题目

假设主机H通过HTTP/1.1请求浏览某个Web服务器S上的Web页v408.html,v408.html引用了同目录下的3个JPEG小图像,一次请求-响应的时间为RTT,忽略其他各种时延,则从发送HTTP请求报文开始到收到全部内容为止,所耗费的时间至少是()。
A. 2RTT
B. 2.5RTT
C. 3RTT
D. 3.5RTT

分析

如何理解HTTP中的时间至少:采用持续连接的流水线方式,不考虑拥塞控制和流量控制,不考虑传输差错
HTTP持续连接是指(默认采用):

  • TCP连接建立成功后,只要客户端和服务器端中的任意一端没有断开TCP连接的请求,TCP连接就一直保持下去,基于该TCP连接可以进行多次HTTP交互。
    HTTP流水线是指(在持续连接基础上还可选采用流水线):
  • 客户端每遇到一个对象引用,就立即发出一个请求,而不必等到收到前一个响应之后才能发出下一个请求。
  • 服务器端必须按照接收到客户端请求的先后顺序,依次发送响应结果,以保证客户端能够区分出每次请求的相应内容。