如果用户请求包含一些文本和三个图像的HTML网页。对于此页面,客户端是否将发送一条HTTP请求消息并从服务器接收四条HTTP响应消息?还是客户端必须为这三个图像分别发送单独的HTTP请求消息?
答案 0 :(得分:0)
客户端一次请求一个资源。它首先获取HTML响应。然后,它解析该响应并在其中找到对图像的引用。然后,它将在单独的请求中获取这些图像;或者也许已经从本地缓存中获取了它们。
请注意,在HTTP / 2中,服务器 可以主动发送图像以及初始HTML响应(如果它预期客户端仍然会要求它们)。这大大缩短了往返时间,但也意味着无论是否已缓存图像,客户端都会收到较大的响应。
答案 1 :(得分:0)
客户端发送连接请求,然后当服务器接受请求时,服务器以小包装形式将网页发送给客户端,当客户端收到服务器的响应时,将显示该网页。
我希望这可以解决疑问。