我不明白RFC 6455中「258EAFA5-E914-47DA-95CA-C5AB0DC85B11」的含義。 爲什麼服務器需要這個魔術字符串? 爲什麼WebSocket協議需要這種機制?在「WebSocket協議」中,「258EAFA5-E914-47DA-95CA-C5AB0DC85B11」是什麼意思
31
A
回答
16
1
沒有理由選擇魔術字符串。特定的魔法字符串GUID被選擇爲WebSockets協議添加一些完整性,因爲字符串是全局唯一的。
的RFC(RFC 6455 - The WebSocket Protocol)只是說:
...與全局唯一標識符(GUID, [RFC4122]) 「258EAFA5-E914-47DA-95CA-C5AB0DC85B11」 字符串形式, 這個串聯這不太可能被網絡終端使用,而不是 瞭解WebSocket協議。
希望能回答你的問題。
相關問題
- 1. 「XMP over SOAP協議」是什麼意思?
- 2. 在協議的屬性聲明中,「get」是什麼意思?
- 3. Objective-C/Cocoa文檔中的「採用協議」是什麼意思?
- 4. 是什麼意思:是什麼意思?
- 5. 貝寶協議交易狀態是什麼意思?
- 6. 這是什麼意思「基於IP的協議」?
- 7. 「協議需要功能與類型」是什麼意思?
- 8. AWS安全組出站的協議-1是什麼意思?
- 9. 是什麼意思,在Python中是什麼意思?
- 10. WebSocket和STOMP協議有什麼區別?
- 11. 什麼意思:在x86中是什麼意思?
- 12. 什麼?在C#中是什麼意思?
- 13. %{}是什麼意思?
- 14. '#'是什麼意思?
- 15. 「?」是什麼意思?
- 16. #{...}是什麼意思?
- 17. || =是什麼意思?
- 18. @是什麼意思
- 19. $$ $$是什麼意思?
- 20. `/ * @`是什麼意思?
- 21. 「=」是什麼意思
- 22. + =是什麼意思?
- 23. {..} [..]是什麼意思?
- 24. 什麼是:!:意思?
- 25. @ []是什麼意思?
- 26. 什麼是「||」意思?
- 27. /([^.]*)\.(.*)/是什麼意思?
- 28. &**是什麼意思?
- 29. @(...)是什麼意思?
- 30. &@是什麼意思?
爲什麼WebSocket協議需要這種機制? –
@DavidSchwartz我認爲這是服務器用來驗證即將到來的連接是否爲websocket的全局唯一標識符 –
@DavidSchwartz:除外。 1.3是機制的平庸總結,它們不是規範性的。 4.2.2節中對同一機制的技術性詳盡描述是規範性的。 GUID顯示在步驟5的子步驟4下。 – Jesper