美文网首页每日一问
http1与http2的主要区别?

http1与http2的主要区别?

作者: MARIOW | 来源:发表于2019-02-22 19:34 被阅读40次

二进制传输

http2采用二进制传输,相较于文本传输的http1来说更加安全可靠。

多路复用

http1一个连接只能提交一个请求,而http2可以同时处理无数个请求,可以降低连接的占用数量,进一步提升网络的吞吐量。

头部压缩

http2通过gzip与compress对头部进行压缩,并且在客户端与服务端各维护了一份头部索引表,只需要根据索引id就可以进行头部信息的传输,缩小了头部容量,间接提升了传输效率。

服务端推送

服务端可以主动推送资源给客户端,避免客户端花过多的时间逐个请求资源,这样可以降低整个请求的响应时间。

相关文章

  • http1与http2的主要区别?

    二进制传输 http2采用二进制传输,相较于文本传输的http1来说更加安全可靠。 多路复用 http1一个连接只...

  • http1和http2的区别

    Http1.x缺陷:线程阻塞,在同一时间,同一域名的请求有一定数量限制,超过限制数目的请求会被阻塞。 Http1....

  • HTTP1和HTTP2的区别

    Http1.x缺陷:线程阻塞,在同一时间,同一域名的请求有一定数量限制,超过限制数目的请求会被阻塞。 Http1....

  • http1 和 http2 的区别

    一、HTTP/1.1的缺陷 1.高延迟--带来页面加载速度的降低 网络延迟问题主要由于队头阻塞(Head-Of-L...

  • 浅谈QUIC协议原理与性能分析及部署方案

    之前写过《http1.0 与 http1.1的区别》与 《再谈HTTP2性能提升之背后原理—HTTP2历史解剖》,...

  • OKHttp3源码阅读

    OKHttp牛逼之处 1.支持HTTP2/SPDY黑科技 --->okHttp中分包就分为Http1 和Http2...

  • grpc与Protobuf&go-micro基础原理

    http2支持多路复用,http1不支持。 Broker:异步通讯Codec:消息编码,比如基于protobuf和...

  • 【包学包会】从一次请求开始,深入探索OkHttp

    OkHttp是Android开发中非常常用的一个网络请求库了,它支持HTTP1、HTTP2等多种协议,是我们日常开...

  • 《图解HTTP》读后感

    感谢图灵社区的电子书阅读奖励计划。 在阅读完「HTTP2基础教程」后,意识到自己对于 HTTP1 还不够了解,于是...

  • http1、http1.1和http2的区别

    1. HTTP的基本优化方向 影响一个HTTP网络请求的因素主要有2个:带宽和延迟 带宽,如果我们还在拨号上网的时...

网友评论

    本文标题:http1与http2的主要区别?

    本文链接:https://www.haomeiwen.com/subject/tahyyqtx.html