乐趣区

关于网络:网络基础之-Http

Http2 与 Http1.1 区别

1. 多路复用
http2 开始,同域名下的 http 申请能够应用同一个 tcp 连贯并行传输数据。tcp 连贯建设后,会有一个慢开始过程,即数据传输速度由慢变快。http 申请复用 tcp 连贯后,就不须要从新建设 tcp,从而能够放弃高速传输。

http1.1 采纳长连贯复用。多个申请串行单线程执行,后面申请执行时,会阻塞前面的申请;而 http2 的多路复用机制,多个申请之间是并行执行的,某个申请慢,不会影响其余申请执行。

Http2 多路复用

2.Header 缓存和压缩

  • header 有大量信息,http1.1 申请时须要反复发送;http2 版本时,通信单方会各自缓存 header fields 表,前面仅差量地更新 http header
  • http2 绝对 http1.1 反对 header 的压缩

3. 服务端顺带推送
http2 在客户端申请某资源时,服务端会把客户端须要的一些别的资源返回回来,这很适宜用来加载动态资源

4. 解析格局
http1.0 和 http1.1 解析格局是文本,而文本的表现形式有多种,不足健壮性;而 http2 解析二进制,内容存在 0 或 1,不便且强壮

退出移动版