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