HTTP2.0和HTTP1.X相比的新特性:
1、HTTP2.0 是基于二进制格式传输的,由于0,1更加简单,所以更加健壮。而http1.X是基于文本格式的,文本表示的形式多样,必然要考虑的点比较多。
2、HTTP2.0支持多路复用,即连接共享。一个连接可以有多个request,每个request用id区别,分发到不同的服务端请求。
3、HTTP2.0支持header压缩。HTTP1.x有大量的重复的header头信息,这里占有大量带宽,所以HTTP2.0endoce,避免了重复的传输。
4、服务端推送,HTTP2.0支持服务端向客户端push消息,server push。
扩展:
1.1相对于1.0最大的变化就是增加了持久连接支持,HTTP1.1支持连接复用,由于http是基于tcp,所以每次请求都最少3次握手才能传送消息,如果连接复用,那么大大节省了资源和时间。
HTTP2.0是基于spdy改进的,但是也有两点不同:
HTTP2.0支持http,spdy强制https
HTTP2.0 header的压缩算法采用heack算法而不是spdy的DEFLATE算法。