什么是HTTP长链接?
HTTP长链接,与通常每次发起http请求或响应都要创建一个tcp链接不一样,http长链接利用同一个tcp链接处理多个http请求和响应,也叫HTTP keep-alive,或者http链接重用。使用http长链接能够提升http请求 html
使用http长链接有不少好处,包括:
更少的创建和关闭tcp链接,能够减小网络流量。
由于已创建的tcp握手,减小后续请求的延时。
长时间的链接让tcp有充足的时间判断网络的拥塞状况,方便作出下步操做。 java
这些优势在使用https链接时更显著。能够减小屡次创建高消耗的SSL/TLS握手。
在HTTP/1.1中,默认使用的是长链接方式。客户端默认服务端会保持长链接,即使返回错误响应;除非明确指示不使用长链接。同时,协议中也指定了客户端能够发送关闭信号到服务端来关闭TCP链接。 网络
http://www.blogjava.net/xjacker/articles/334709.html tcp
Http的协议特定不就是无链接 无状态,http1.0的协议是请求 服务端返回结果 服务端关闭, spa http1.1是有长链接的 默认是keep-alive 可是也是客户端主动发送请求的,关闭的时候是 .net 客户端关闭。1.1的协议默认是Keep alive。可是请求-应答后,链接就关了, htm keep alive须要发心跳包维持长链接, blog |