HTTP2协议数据包分析

简介

HTTP/2(超文本传输协议第 2 版,最初命名为 HTTP 2.0),简称为 h2(基于 TLS/1.2
或以上版本的加密连接)或 h2c(非加密连接),是 HTTP 协议的的第二个主要版
本,使用于万维网。
HTTP/2 是 HTTP 协议自 1999 年 HTTP 1.1 发布后的首个更新,主要基于 SPDY 协
议。
HTTP/2 相比 HTTP/1.1 的修改并不会破坏现有程序的工作,但是新的程序可以借
由新特性得到更好的速度。
HTTP/2 保留了 HTTP/1.1 的大部分语义,例如请求方法、状态码乃至 URI 和绝大
多数 HTTP 头部字段一致。而 HTTP/2 采用了新的方法来编码、传输客户端——服
务器间的数据。
HTTP2 通过多路复用技术,减少客户端请求次数减少请求时长。同时通过流方式
将请求分段,使多个请求不需要按顺序依次发送。改善了 HTTP1.1 中管道化方式
的缺点。
同时 HTTP2 是全双工连接,服务器可以一次性返回多个资源而不需要通过客户
端请求

1.HTTP2协议的工作流程:
建立TCP连接、建立TLS连接、HTTP2通信,断开TCP连接 四个过程。在Client Hello中,客户端再扩展字段中会说明其所支持的协议,指定ALPN Next Protocol 为 h2 或 HTTP/1.1。之后,服务端在Server Hello中,回复所协商的接下来使用的应用层协议。
主要分析:参考链接:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值