HTTP1缺点HTTP/1.1的高延迟问题无状态特性带来的巨大HTTP头部HTTP/1.1不支持服务器推送消息HTTP2特性概述解决HTTP/1.1性能问题的HTTP/2HTTP/2主要特性 HTTP1缺点 HTTP/1.1的高延迟问题 高延迟带来页面加载速度的降低 随着带宽的增加,延迟并没有显著下降并发连接有限同一连接同时只能在完成一个HTTP事务(请求/响应)才能处理下一个事务 无状态特性带来的巨大HTTP头部重复传输的体积巨大的HTTP头部 HTTP/1.1不支持服务器推送消息只能通过轮训的方式,感知服务器的变化 HTTP2特性概述 解决HTTP/1.1性能问题的HTTP/2 SPDYHTTP2(RFC7540) 在应用层上修改,基于并充分挖掘TCP协议性能客户端向server发送request这种基本模型不会变老的schema不会变,没有http2://使用http/1.x的客户端和服务器可以无缝的通过代理方式转接到http/2上不识别http/2的代理服务器可以将请求降级到http/1.x HTTP/2主要特性 传输数据量的大幅 以二进制方式传输标头压缩 多路复用及相关规则 消息优先级 服务器消息推送 并行推送