http keepalive和 tcp keepalive 区别

http keepalive

http1.1引入持久连接,即TCP连接默认不关闭,可以被多个请求复用,不用声明Connection: keep-alive
客户端和服务器发现对方一段时间没有活动,就可以主动关闭连接。不过,规范的做法是,客户端在最后一个请求时,发送Connection: close,明确要求服务器关闭TCP连接。

tcp keepalive

检测tcp连接是否存活,及时销毁无效的连接,减轻系统压力