2012-11-19 100 views

回答

16

RFC解釋它。這是一個GUID,因爲它「不太可能被不理解WebSocket協議的網絡端點使用」。見RFC 6455

如果您對這種GUID格式的細節感興趣,請參閱RFC 4122

+3

爲什麼WebSocket協議需要這種機制? –

+0

@DavidSchwartz我認爲這是服務器用來驗證即將到來的連接是否爲websocket的全局唯一標識符 –

+0

@DavidSchwartz:除外。 1.3是機制的平庸總結,它們不是規範性的。 4.2.2節中對同一機制的技術性詳盡描述是規範性的。 GUID顯示在步驟5的子步驟4下。 – Jesper

1

Quora answer

沒有理由選擇魔術字符串。特定的魔法字符串GUID被選擇爲WebSockets協議添加一些完整性,因爲字符串是全局唯一的

的RFC(RFC 6455 - The WebSocket Protocol)只是說:

...與全局唯一標識符(GUID, [RFC4122]) 「258EAFA5-E914-47DA-95CA-C5AB0DC85B11」 字符串形式, 這個串聯這不太可能被網絡終端使用,而不是 瞭解WebSocket協議。

希望能回答你的問題。