permessage-deflate 扩展配置
更多...
#include <websocket_deflate.hpp>
|
|
int | client_max_window_bits = 15 |
| | 客户端→服务端压缩窗口比特位 (8-15),默认15
|
|
int | server_max_window_bits = 15 |
| | 服务端→客户端压缩窗口比特位 (8-15),默认15
|
|
bool | client_no_context_takeover = false |
| | 客户端是否禁用上下文接管(逐消息重置压缩器)
|
|
bool | server_no_context_takeover = false |
| | 服务端是否禁用上下文接管(逐消息重置压缩器)
|
|
bool | active = false |
| | 是否有有效的协商配置
|
permessage-deflate 扩展配置
RFC 7692 §7 定义的扩展参数。
在文件 websocket_deflate.hpp 第 30 行定义.
◆ negotiate()
从请求的 Sec-WebSocket-Extensions 头部解析并协商
- 参数
-
| request_extensions | 客户端请求的扩展参数 |
- 返回
- 协商后的配置
◆ to_response_header()
| string neforce::http::websocket_deflate_config::to_response_header |
( |
| ) |
const |
|
nodiscard |
生成服务端响应头部值
- 返回
- Sec-WebSocket-Extensions 响应值,未激活返回空
该类的文档由以下文件生成: