我已经阅读了一些HTTP / 2 rfc7540规范,我还不完全了解HTTP / 2协议中WINDOW_UPDATE和SETTINGS帧之间的区别是什么?
答案 0 :(得分:6)
如引用的RFC 7540中所述,WINDOW_UPDATE用于实现流控制,而SETTINGS传输端点必须应用的配置参数。
客户端建立与服务器的TCP连接。然后,它可以发送SETTINGS帧以通知服务器它希望服务器遵守的配置参数。 例如,客户端端点可以告诉服务器不支持PUSH(请参阅https://tools.ietf.org/html/rfc7540#section-6.5.2)。
同样,服务器可以向客户端发送包含其配置参数的SETTINGS帧。
另一方面,流量控制是关于每个端点可以在连接上发送多少数据字节。 唯一受流控制的帧是DATA帧。流控制是多路复用协议应实现的必要机制。有关详细信息,请参阅this section。
总之,WINDOW_UPDATE和SETTINGS框架实现了HTTP / 2协议的不同功能。