http协议Connection:Keep-alive(长连接短连接)
- 在HTTP1.0中,没有正式规定 Connection:Keep-alive 操作,连接通信完之后会断开,;在HTTP1.1中所有连接都是Keep-alive的,也就是默认都是持续连接的,类似于管道,可以发生多次通信。
- 注:http协议是基于tcp协议的(TCP面向连接,可靠,基于字节流传输协议,相当于打电话先建立连接,通信完之后再关闭连接)
- 如下图:
4.
从上图可以看出,HTTP1.0中通信完之后会断开,而右图可以进行多次的请求和响应
客户端的长连接也不是一直保持的,会有一个过期时间(timeout=5)表示这个通道可保持20秒,还有一种是max=100,表示这个连接接受100次请求就会断开