http - HTTP2 最大窗口大小
问题描述
HTTP2 规范明确指出:
大于 (2^31)-1 的最大流量控制窗口大小的值必须被视为类型的连接错误
FLOW_CONTROL_ERROR
。
这个硬限制的理由是什么?极限有什么作用?规范试图以此解决哪些潜在问题?
解决方案
很可能是对有符号位和无符号位的语言(如 Java)的让步,因此只有 31 位可供整数使用。与此类似:为什么 HTTP/2 中的流标识符是 31 位,为什么前面有一个保留位?
推荐阅读
- python - 如何使用 find_peak 函数 Python 的值
- node.js - async/await 无法与 fs.writeFile 一起正常工作
- python - 如何在 matplotlib 上将 2 个子图图形组合成 1 个?
- swiftui - navigationBarHidden 结合内联显示方式导致跳转
- elasticsearch - 是否可以对 Solr/Elasticsearch 索引中的文档进行部分/选择性搜索?
- python - 如何打印以变量为索引的元素
- preprocessor - 有没有办法在 Progress-4GL 中使用预处理器指令?
- python - Python 从单独的文件订阅事件
- r - 巴尔的摩数据和错误消息的 R 中空间相关数据集群的异构回归模型
- c# - 在 Xamarin.Forms 中从服务器加载本地化的更好方法?