websocket扩展位

时间:2012-11-22 23:47:43

标签: python http websocket

我正在用Python编写一个websocket服务器实现,而且我对扩展协商的工作方式有点遗憾。当然,Sec-WebSocket-Extensions标头可供客户端请求扩展,服务器允许/拒绝它们。这些扩展与RSV1,RSV2和RSV3位的关系让我感到有些困惑。

deflate-frame扩展使用RSV1。我知道没有其他扩展。如果/何时创建它们,它们将如何映射到RSV1,RSV2和RSV3?为什么这些信息会在每个WebSocket框架中传输?

我可能因为没有用放大镜仔细研究RFC而疏忽,但我似乎无法找到解释这一点的任何内容。

1 个答案:

答案 0 :(得分:2)

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

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