Python websocket扩展位

Python websocket扩展位,python,http,websocket,Python,Http,Websocket,我正在用Python编写websocket服务器实现,我对扩展协商的工作原理有点迷茫。当然,Sec WebSocket Extensions标头可供客户机请求扩展,也可供服务器允许/拒绝扩展。这些扩展与RSV1、RSV2和RSV3位之间的关系让我有些困惑 放气帧扩展使用RSV1。我不知道还有其他的扩展。如果/在创建它们时,它们将如何映射到RSV1、RSV2和RSV3?为什么每个WebSocket框架都会传输这些信息 我可能疏忽了没有用放大镜仔细研究RFC,但我似乎找不到任何解释。WebSocke

我正在用Python编写websocket服务器实现,我对扩展协商的工作原理有点迷茫。当然,Sec WebSocket Extensions标头可供客户机请求扩展,也可供服务器允许/拒绝扩展。这些扩展与RSV1、RSV2和RSV3位之间的关系让我有些困惑

放气帧扩展使用RSV1。我不知道还有其他的扩展。如果/在创建它们时,它们将如何映射到RSV1、RSV2和RSV3?为什么每个WebSocket框架都会传输这些信息


我可能疏忽了没有用放大镜仔细研究RFC,但我似乎找不到任何解释。

WebSocket扩展是在RFC中指定的,与WebSocket协议本身不同(RFC6455)

WebSocket工作组“未采用”每帧压缩,而不是每消息压缩: