首页 文章

HTTP响应的TCP握手?

提问于
浏览
0

由于HTTP是使用TCP的应用程序层协议,如果我请求通过HTTP下载大文件,则会发生以下情况:

我的HTTP请求将被分段为TCP数据包,TCP将进行3次握手并将我的请求数据包发送到服务器 . 我的问题是来自服务器(文件)的响应将通过旧的TCP连接,或服务器启动与我的浏览器和另一个3次握手的另一个传输层连接,以便发送给我文件?

1 回答

  • 2

    文件传输将使用现有连接 . 然而,这将使连接忙,直到文件被传输 .

    因此,如果用户在下载文件时单击链接,则连接正忙 . 因此,Web浏览器必须打开另一个连接才能请求单击的URL .

    在HTTP / 1.1中,如果空闲,将使用现有连接(空闲连接将在经过一段时间后关闭) .

相关问题