跳至正文
Wener Notes

WebSocket

约 1 分钟阅读
text
Sec-Websocket-Extensions: permessage-deflate; client_max_window_bits
Sec-Websocket-Key: 3jdknZ3cA9awItgV8bJ88A==
Sec-Websocket-Version: 13
  • Sec-Websocket-Extensions
    • permessage-deflate - 启用压缩
    • client_max_window_bits - 最大压缩窗口大小
  • Sec-Websocket-Key
    • 16 字节随机值
    • 用于验证服务器正确理解 WebSocket
    • 返回 Sec-WebSocket-Accept
  • Sec-Websocket-Version
    • 13
bash
curl \
    --include \
    --no-buffer \
    --header "Connection: Upgrade" \
    --header "Upgrade: websocket" \
    --header "Host: example.com:80" \
    --header "Origin: http://example.com:80" \
    --header "Sec-WebSocket-Key: SGVsbG8sIHdvcmxkIQ==" \
    --header "Sec-WebSocket-Version: 13" \
    http://example.com:80/

WebSockets over HTTP/2

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub3 条
标准文档1 条
  • RFC 8441datatracker.ietf.org/doc/html/rfc8441
    RFC

    IETF Request for Comments standard document.

其他外链1 条
最近更新commit 8f0c32b编辑