Tôi không hiểu ý nghĩa của "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" trong RFC 6455. Tại sao máy chủ cần chuỗi ma thuật này? Và tại sao giao thức WebSocket cần cơ chế này?"258EAFA5-E914-47DA-95CA-C5AB0DC85B11" có nghĩa là gì trong Giao thức WebSocket
31
A
Trả lời
16
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
- 1. Giao thức là gì?
- 2. Giao thức WebSocket và CGI/FastCGI/SCGI
- 3. Sec-WebSocket-Key là gì?
- 4. "Giao diện công thức chuẩn cho một data.frame" có nghĩa là gì trong R?
- 5. Lớp OSI nào có giao thức WebSocket nằm trên?
- 6. "Ngữ nghĩa chính thức" là gì?
- 7. Mặt nạ trong khung WebSocket là gì?
- 8. "tạo phương thức" có nghĩa là gì trong C#?
- 9. "javascript: //" có nghĩa là gì?
- 10. Giao thức SMPP là gì?
- 11. Ý nghĩa của Giao dịch là gì?
- 12. Nếu một phương thức trả về một giao diện, nó có nghĩa là gì?
- 13. Định nghĩa các hằng số trong giao diện là gì?
- 14. 'Giao diện người dùng phong phú' có nghĩa là gì?
- 15. phương thức java.util.Iterator.remove() có nghĩa là 'hoạt động tùy chọn' có nghĩa là gì?
- 16. Công thức nổi này có nghĩa là gì?
- 17. apostrophe có nghĩa là gì trong Haskell?
- 18. /([^.]*)\.(.*)/ có nghĩa là gì?
- 19. "\\. \", "\ ?? \", "\\? \", "\\" có nghĩa là gì?
- 20. {} có nghĩa là gì?
- 21. = * có nghĩa là gì?
- 22. "Context" trong "ServletContext" có nghĩa là gì?
- 23. "#elif không có biểu thức" nghĩa là gì?
- 24. Phương thức "this()" này có nghĩa là gì?
- 25. Có nghĩa là gì?
- 26. HTTPbis - bis có nghĩa là gì?
- 27. Việc định nghĩa lại các phương thức tĩnh có nghĩa là gì trong Java?
- 28. Ý nghĩa của phương thức Thread.Join trong C# là gì?
- 29. Chính xác "áp dụng một giao thức" có nghĩa là gì trong tài liệu hướng dẫn-C/Cocoa?
- 30. Context có nghĩa là gì?
Tại sao giao thức WebSocket cần cơ chế này? –
@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 –
@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