http的长连接与端连接

长连接的定义:

   HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据

短连接的定义:

  在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。

长短连接的区别:

HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。

注意:在长连接中Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间。实现长连接要客户端和服务端都支持长连接。

tcp的三次握手:

猜你喜欢

转载自www.cnblogs.com/topass123/p/12376092.html