http连接分类
- 短连接: 就是每次请求都需要建立三次握手,然后传输数据,再然后四次挥手断开连接。一般适用于web请求
- 长连接(也被称为持久连接 persistent connection)。不同于短连接, 长连接建立三次握手之后, 之后的请求不再重新建立三次请求, 而是继续传输数据, 最后才断开连接
http版本支持
- http1.0默认都是短连接
- http/1.1默认是长连接
http头部标识
- Connection: Keep-alive 表示支持长连接
- Keep-Alive: timeout=20 不可能一直保持长连接, 这样对服务器压力太大了,而timeout=20表示从上一个请求过了20秒之后如果没有发送新的请求则断开连接。