作者回复: 规范中值是1-256,但实际8bit只能表达2^8,也就是0-255,所以wireshark将实际值加1转换成规范中的值
作者回复: 不用记住,知道这样的思想即可,这种编码思路对于底层协议设计很有参考意义
作者回复: 为了便于理解,我说动态表中的头部个数可以控制。其实从实现层面,限制头部只是为了防止内存使用过大,因为传输路径上的层层代理服务器都涉及内存消耗。当并发连接过大时,内存是很紧张的。所以,这两个设置帧都在从字节数上做限制,它们的单位都是Byte,其中前者是限制HPACK压缩后的字节数,默认4096字节,后者是压缩前的字节数,默认不限制,而且后者是建议性的,并不强制各软件实现。细节可以查看https://tools.ietf.org/html/rfc7540#section-6.5.1
作者回复: 是的
作者回复: 各自按照相同规则独立生成索引表。不过一些CPU指令,没有什么计算量,性能消耗很小。
作者回复: 会记录,这是动态表的基础
作者回复: 是的
作者回复: value要包含引号的。完整PPT已经更新到github上了。