# HTTP 与 TCP 中的 keep-alive 各是什么
Issue
欢迎在 Gtihub Issue 中回答此问题: Issue 657 (opens new window)
Author
这两个完全是两样不同东西,实现的层面也不同:
首先:
- TTP 的 Keep-Alive,是由应用层(用户态) 实现的,称为 HTTP 长连接;
- TCP 的 Keepalive,是由 TCP 层(内核态) 实现的,称为 TCP 保活机制;
Author
详细可参考:面试官:TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?_小林 coding 的技术博客_51CTO 博客 (opens new window)