总的来说就是:htpp1.x版本消息头都是纯文本的,而消息实体body可以借助于gzip等编码方式进行压缩。而且每次请求发送都要占据一个tcp连接。每次都要发消息头,而消息都很多消息是无用的或者重复的。造成不必要的资源浪费。
http1.x还有头阻塞等问题
而http2.0是对消息头和消息体都会进行压缩,其次,同一个域名下,连接只会占用一个tcp。并且,只会在第一次请求的时候,全部的消息头会发过去,之后,消息头只会发差值。
webSocket协议
webSocket协议的建立:首先要建立一个http连接,然后对协议进行升级,此时才到webSocket。