HTTP 1.0, 1.1, 2.0
1.1.应用层协议HTTP 版本演进
1.HTTP 0.9: 呈现网页文字内容,黑白
1.1.HTTP 协议原型
1.2.只支持GET 方法
1.3.不支持多媒体内容
1.4.只有HTML对象
2.HTTP 1.0: 网页包含颜色,图片,超链接等
2.1.广泛使用
2.2.增加多种方法,GET, POST, PUT, DELETE
2.3.支持多媒体对象
2.4.无连接,无状态
3.HTTP 1.1: 网页图片,视频,交互更加友好
3.1.长连接
3.2.管道化
3.3.缓存处理
3.4.断电传输
4.HTTP 2.0:
4.1.性能进一步提升
4.2.二进制分帧
4.3.多路复用
4.4.首部压缩
4.5.服务端推送
1.2.keep-alive 长连接 - HTTP 1.1
HTTP为应用层协议,有传输层(TCP协议)提供服务。在进行HTTP协议通信之前,客户端与服务端需建立TCP连接,TCP连接的建立和断开需要进行三次握手,四次挥手,这就需要时间和计算成本。HTTP协议中Keep-alive长连接就用于解决多次连接的问题。
短连接