现在浏览器里面很大一部分网页还在使用HTTP1.1作为主要的网络通信协议。 但,这傻逼协议是1999年弄出来的. 距今已经有xx年了, 这些年里,美国的IETF 觉得这样不行.我得出来拯救世界了, 在Chrome的倡导下, 借用Chrome的SPDY 来做为HTTP2的前身,即, HTTP2 是SPDY/3 draft的优优化版.那,HTTP2 为什么要出现,又解决了HTTP1.1不能解决的什么事情呢?简而言之就是H2是一个二进制协议而,H1是超文本协议.传输的内容都不是一样的H2遵循多路复用即,代替同一host下的内容,只建立一次连接. H1不是(傻逼)H2可以使用HPACK进行头部的压缩,H1则不论什么请求都会发送H2允许服务器,预先将网页所需要的资源PUSH到浏览器的内存当中.接下来,我们来看看,H2到底有哪些具体的featureHTTP2的features首先介绍一下,HTTP2为什么是一种二进制的协议.HTTP2 binary说道H2的二进制,首先得介绍一下H1的超文本协议.HTTP1.1每次在发送请求时,都需要找出 开头和结尾的每一帧的位置, 并且,在写入的时候,还需要删除多余的空格,以及选择最优的方式写入, 并且如果是HTTP+TLS的话,那性能损耗就比较呵呵了,因为TLS本身的握手协议,以及加密的方式,在一定程度上会对文本信息的内容进行处理等等. 这些无疑都给HTT
...
继续阅读
(39)