驻留在网络客户端机器 Q 上的图形 HTML 浏览器从 HTTP 服务器 S 访问静态 HTML 网页。静态 HTML 页面恰好有一个静态嵌入图像,该图像也在 S 中。假设没有缓存,以下哪一项是正确的HTML 网页加载(包括嵌入的图像)?
(A) Q 需要向 S 发送至少 2 个 HTTP 请求,每个请求都必须通过单独的 TCP 连接到服务器 S
(B) Q 至少需要向 S 发送 2 个 HTTP 请求,但是到服务器 S 的单个 TCP 连接就足够了
(C)从 Q 到 S 的单个 HTTP 请求就足够了,为此需要 Q 和 S 之间的单个 TCP 连接
(D)从 Q 到 S 的单个 HTTP 请求就足够了,而且 Q 和 S 之间没有任何 TCP 连接也是可能的答案:(乙)
解释:每当浏览器打开一个网页时,它都会对页面的每个对象(如图像、css、javascript 等)发出单独的请求。但是,如果多个资源来自同一服务器,那么一个 TCP 连接就足够了。
这个问题的测验