HTTP2 最大 window 大小

HTTP2 max window size

HTTP2 规范明确指出:

Values above the maximum flow-control window size of (2^31)-1 MUST be treated as a connection error of type FLOW_CONTROL_ERROR.

这个硬限制的基本原理是什么?极限有什么作用?规范试图通过此解决哪些潜在问题?

很可能是对具有有符号位和无符号位的语言(如 Java)的让步,因此整数只能使用 31 位。类似于: