2012-11-19 25 views

Trả lời

16

RFC giải thích nó. Nó là một GUID, được chọn vì nó "không được sử dụng bởi các điểm cuối mạng không hiểu Giao thức WebSocket". Xem RFC 6455.

Nếu bạn quan tâm đến chi tiết cụ thể của định dạng cho GUID như vậy, hãy xem RFC 4122.

+3

Tại sao giao thức WebSocket cần cơ chế này? –

+0

@DavidSchwartz Tôi nghĩ đây là Số nhận dạng duy nhất toàn cầu được máy chủ sử dụng để xác minh xem kết nối sắp tới có phải là websocket hay không –

+0

@DavidSchwartz: Ngoại trừ nó. 1.3 là tóm tắt đơn giản về cơ chế và chúng không phải là quy chuẩn. Mô tả kỹ thuật, đầy đủ về cùng một cơ chế trong Phần 4.2.2 là tiêu chuẩn. GUID xuất hiện dưới bước 5, bước 4. – Jesper

1

Từ Quora answer:

Không có lý do gì để chọn chuỗi ma thuật. Chuỗi GUID ma thuật cụ thể đã được chọn để thêm một số mức độ toàn vẹn vào giao thức WebSockets, bởi vì chuỗi là độc đáo toàn cầu.

Các RFC (RFC 6455 - The WebSocket Protocol) chỉ nói:

... nối này với toàn cầu Unique Identifier (GUID, [RFC4122]) "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" ở dạng chuỗi, không được sử dụng bởi các điểm cuối mạng không hiểu Giao thức WebSocket.

Hy vọng rằng sẽ trả lời câu hỏi của bạn.

Các vấn đề liên quan