题8

题目

Q:假设主机的浏览器使用 HTTP/1.1 协议以持续的非流水线方式工作, 向 Web 服务器请求包含有 3 个 JPEG 小图像的 demo.html 页面, 一次请求一响应时间为 RTT, 则从发出第一个 Web 请求开始到收到全部内容为止, 经过 RTT 的数量为 ( )。
A. 3 B. 4 C. 5 D. 6

分析

A:非流水线的模式,只有完全接收应答了,才会继续,流水线的模式是并行的
第一次请求页面的时候这里是2个RTT来进行TCP连接,接下来的两三个图像都是要完全接收后,再发出请求,这里又是3个RTT
^kj3ljv
从发出第一个 Web 请求开始, 所以此时 TCP 连接已经建立。当采用持续的非流水线方式工作时, 服务器发送响应后仍在一段时间内保持这条连接, 客户收到前一个请求的响应后才能发出下一个请求, 因此请求 html 页面和 3 个小图像共需要 4 个 RTT。
这里考的不是一个TCP连接需要两个RTT那个考点,HTTP的连接非流水线和流水线都是属于持续连接,都要是维护连接状态的,区别在于接收的时候的策略
也就是后面三次请求图像还是用的请求html页面那个
第一次web请求

选B,4个,最开始选成C了,也就是5个