fat-cat

http

概念

http 是一个简单的请求-响应协议, 应用于应用层

HTTP 1.1

http 1.x 版本问题

HTTP 2.0

多路复用

HPACK 基本原理

HPACk 使用 2 个索引表(静态索引表和动态索引表)来把头部映射到索引值,并对不存在的头部使用 huffman 编码, 并动态缓存到索引,从而达到压缩头部的效果

Huffman(哈夫曼) 编码

原理:先将所有出现的字符建立一张索引表,然后让出现次数多的字符对应的索引尽可能短,传输的时候也是传输这样的索引序列, 可以达到非常高的压缩率

对称加密

加密和解密用同一个密钥的加密方式叫做对称加密

非对称加密


HTTPS 是对称加密还是非对称加密

HTTPS 在内容传输的加密上使用的是对称加密,非对称加密只作用在证书验证阶段