Alhadis

WebSocket frame structure

Dec 25th, 2019 (edited)
536
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. WebSocket frame layout
  2. (RFC 6455 5.2)
  3.  
  4. BYTE 1 BYTE 2 BYTE 3 BYTE 4
  5. ┌───────────────┬───────────────┬───────────────┬───────────────┐
  6. │0 │ 1 │ 2 │ 3 │
  7. BITS: │0 1 2 3 4 5 6 7│8 9 0 1 2 3 4 5│6 7 8 9 0 1 2 3│4 5 6 7 8 9 0 1│
  8. ├─┬─┬─┬─┬───────┼─┬─────────────┼───────────────┴───────────────┤
  9. │F│R│R│R│ opcode│M│ Payload len │ Extended payload length │
  10. │I│S│S│S│ (4) │A│ (7) │ (16 / 64) │
  11. │N│V│V│V│ │S│ │ (if payload length = 126/127) │
  12. │ │1│2│3│ │K│ │ │
  13. ├─┴─┴─┴─┴───────┴─┴─────────────┘┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈│
  14. │ Extended payload length continued, if payload length == 127 │
  15. │ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┌───────────────────────────────┤
  16. │ │ Masking-key, if MASK set to 1 │
  17. ├───────────────────────────────┼───────────────────────────────┤
  18. │ Masking-key (continued) │ Payload Data │
  19. ├───────────────────────────────┘ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ │
  20. ┊ ┊
  21. ┊ Payload Data continued ... ┊
  22. ┊ ┊
  23. ┊┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈ ┈┊
  24. ┊ Payload Data continued ... ┊
  25. └───────────────────────────────────────────────────────────────┘
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment