Câu hỏi phỏng vấn WebSockets
Câu hỏi

WebSockets Frame là gì?

Câu trả lời

WebSockets Frame là đơn vị dữ liệu cơ bản được truyền qua kết nối WebSocket. Trong giao thức WebSocket, dữ liệu được truyền đi dưới dạng một chuỗi các khung (frames), mỗi khung chứa một phần của thông điệp hoặc toàn bộ thông điệp. Cách tiếp cận này cho phép truyền dữ liệu hiệu quả và linh hoạt, hỗ trợ cả dữ liệu nhị phân và văn bản.

Cấu trúc của một WebSocket Frame

Một khung WebSocket bao gồm một số thành phần cơ bản sau:

  1. FIN bit: Bit này cho biết khung hiện tại có phải là khung cuối cùng của một thông điệp hay không. Nếu bit này được đặt là 1, đó là khung cuối cùng; nếu là 0, thì có nhiều khung nữa sẽ theo sau trong cùng một thông điệp.
  2. Opcode: Mã hoạt động 4-bit này xác định loại khung. Ví dụ, một giá trị là 0x1 cho một khung văn bản, 0x2 cho một khung nhị phân, 0x8 cho một khung điều khiển đóng kết nối, v.v.
  3. Mask bit: Bit này cho biết liệu dữ liệu trong khung có được mã hóa (masked) hay không. Theo quy định, tất cả dữ liệu gửi từ máy khách đến máy chủ phải được mã hóa để bảo mật.
  4. Payload length: Độ dài của dữ liệu tải (payload) trong khung. Độ dài này có thể được biểu diễn bởi 7 bits, 16 bits, hoặc 64 bits, tùy thuộc vào kích thước của payload.
  5. Masking key: N...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Giải thích Long Polling là gì?

senior

Tại sao bạn lại chọn Server-Sent Events thay vì WebSockets?

middle

Sec-WebSocket-Key là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào