004-Triple协议底层原理分析

目录

  • 底层分析
    • Http 2.0

底层分析

Http 2.0

为了解决Http 1.0 和 1.1

  1. 头信息无法压缩
  2. 有很多比如空格、换行等无用字符
  3. 请求和相应不能并行处理:一个Socket连接如果接受到Request 就必须要等到服务返回Response了才能继续发送另一个Request

就更新了Http的协议到2.0版本
下面就是Http2.0 版本的模型
新的协议中规定一次请求可以分为多个帧来发送
每次请求由多个帧组成
004-Triple协议底层原理分析_第1张图片

  • 帧长度:一共24各字节,标识 实际传输数据的长度,最长有2的24次方 也就是14M
  • 帧类型:一般用来标识这次帧是头信息还是Body信息
  • 标志位:一般用来标识是否是这次请求的最后一个帧
  • 流标识符:用来确定请求的序号,一组帧请求序号相同,可以根据这个序号确定响应属于哪个请求
  • 时间传输的数据:请求头或者请求体数据,可压缩

你可能感兴趣的:(dubbo,dubbo)