2012-11-19 12 views

Antwort

16

Der RFC erklärt es. Es handelt sich um eine GUID, die ausgewählt wurde, weil sie "wahrscheinlich nicht von Netzwerkendpunkten verwendet wird, die das WebSocket-Protokoll nicht verstehen". Siehe RFC 6455.

Wenn Sie an den Besonderheiten des Formats für solche GUIDs interessiert sind, siehe RFC 4122.

+3

Warum benötigt das WebSocket-Protokoll diesen Mechanismus? –

+0

@DavidSchwartz Ich denke, das ist ein Global Unique Identifier, der vom Server verwendet wird, um zu überprüfen, ob die kommende Verbindung Websocket ist oder nicht –

+0

@DavidSchwartz: Außer es tut. 1.3 ist die plainspoken Zusammenfassung des Mechanismus und sie sind nicht normativ. Die technische, erschöpfende Beschreibung desselben Mechanismus in Abschnitt 4.2.2 ist normativ. Die GUID erscheint unter Schritt 5, Unterschritt 4. – Jesper

1

Vom Quora answer:

Es gibt keinen Grund für die magische Zeichenfolge wählen. Die spezielle Magic String-GUID wurde ausgewählt, um dem WebSockets-Protokoll eine gewisse Integritätsstufe hinzuzufügen, da die Zeichenfolge global eindeutig ist.

Die RFC (RFC 6455 - The WebSocket Protocol) nur sagt:

... verketten dies mit der Globally Unique Identifier (GUID, [RFC4122]) "258EAFA5-E914-47DA-95cA-C5AB0DC85B11" in String-Form, Es ist unwahrscheinlich, dass Netzwerkendpunkte, die das WebSocket-Protokoll nicht verstehen, das nicht verwenden.

Hoffe, dass Ihre Frage beantwortet.