这两个概念之间有什么关系?
一个HTTP连接总是在一个持久的Keep-Alive
连接上吗?当HTTP连接关闭时,TCP连接会同时关闭吗?
或者多个HTTP请求,包括Keep-Alive
请求,可以在单个TCP连接上运行吗?
发布于 2015-02-10 01:05:13
是总是在一个长持久tcp连接上保持活动的连接。
没有所谓的“持久”TCP连接。所有TCP连接从连接开始一直保持到关闭。
当http连接关闭时,tcp连接会同时关闭吗?
HTTP没有“紧密连接”的概念。HTTP只知道请求和响应,交换完成,请求被完全发送,响应被完全接收。使用“保持活力”,您可以在一个TCP连接中拥有多个这样的交换。
TCP连接的关闭意味着HTTP连接的关闭,但HTTP连接没有显式关闭。
https://softwareengineering.stackexchange.com/questions/272725
复制相似问题