HTTP的长连接和短连接 - MrWu94/AndroidNote GitHub Wiki
HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。
TCP的keep alive是检查当前TCP连接是否活着;HTTP的Keep-alive是要让一个TCP连接活久点。它们是不同层次的概念。 TCP keep alive的表现: 当一个连接“一段时间”没有数据通讯时,一方会发出一个心跳包(Keep Alive包),如果对方有回包则表明当前连接有效,继续监控。
参考: http://www.cnblogs.com/cswuyg/p/3653263.html http://web.jobbole.com/84316/ http://web.jobbole.com/84318/