Http 持久性在哪一层?

Http 持久性在哪一层?,http,tcp,Http,Tcp,我知道http请求首先进行3路握手以建立连接。然后是请求和响应 如果未来的请求需要握手,则称之为非持久连接 服务器可以选择保持连接处于活动状态,以便在超时值(持久)之前不需要握手。这称为持久连接。它不需要为每个请求进行三次握手,从而节省了所需的时间 我的同事提到http同时支持持久性和非持久性。我的理解是-tcp建立连接。所以持久性是由tcp层控制的。我说得对吗?可能不对。HTTP是比TCP更高的一层,HTTP 1.0在完成某些数据流的传输后将发送close()。但在HTTP 1.1中,控制器将

我知道http请求首先进行3路握手以建立连接。然后是请求和响应

如果未来的请求需要握手,则称之为非持久连接

服务器可以选择保持连接处于活动状态,以便在超时值(持久)之前不需要握手。这称为持久连接。它不需要为每个请求进行三次握手,从而节省了所需的时间


我的同事提到http同时支持持久性和非持久性。我的理解是-tcp建立连接。所以持久性是由tcp层控制的。我说得对吗?

可能不对。HTTP是比TCP更高的一层,HTTP 1.0在完成某些数据流的传输后将发送
close()
。但在HTTP 1.1中,控制器将不会发送
close()
,而是将keepalive/hearbeat发送到另一端进行直播。它由应用层控制,换句话说,由HTTP本身控制。

HTTP支持持久连接的一种方法称为服务器发送事件

对于持久性连接,HTTP的另一种选择是WebSocket。WebSocket是一种计算机通信协议,通过单个TCP连接提供全双工通信信道。WebSocket支持TCP之上的消息流。WebSocket不同于HTTP