面试题:TCP的Keepalive和HTTP的Keep-Alive是一个东西吗? 我的回答: TCP的Keepalive 1.位于TCP/IP模型的传输层。 2.是用来判活的。客户端会向服务器发送一个Keepalive包来判断,这个TCP连接是否还存活着。 HTTP中的Keep-Alive 1.位于TCP/IP模型的应用层。 2.是HTTP1.1引入的长连接。 之前HTTP1.0的时候,一个TCP连接只能进行一次请求响应。频繁的建立和关闭TCP连接,带来了很大的开销。 HTTP1.1引入长连接的机制,一个TCP连接上可以进行多次的请求响应,从而提高效率。 回答八股的时间:2023.12.29