2012-11-19 31 views
31

में है, मुझे RFC 6455 में "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" का अर्थ समझ में नहीं आता है। सर्वर को इस जादू स्ट्रिंग की आवश्यकता क्यों है? और वेबसाकेट प्रोटोकॉल को इस तंत्र की आवश्यकता क्यों है?"258EAFA5-E914-47DA-95CA-C5AB0DC85B11" का अर्थ वेबस्केट प्रोटोकॉल

उत्तर

16

आरएफसी ने समझाया। यह एक GUID है, चुना गया है क्योंकि यह "नेटवर्क एंडपॉइंट्स द्वारा उपयोग की जाने वाली संभावना नहीं है जो वेबसॉकेट प्रोटोकॉल को समझ में नहीं आता है"। RFC 6455 देखें।

आप ऐसा GUIDs के लिए प्रारूप की बारीकियों में रुचि रखते हैं, RFC 4122 देखते हैं।

+3

वेबसाकेट प्रोटोकॉल को इस तंत्र की आवश्यकता क्यों है? –

+0

@DavidSchwartz मुझे लगता है कि यह एक विश्व स्तर पर विशिष्ट पहचान आ कनेक्शन WebSocket या नहीं –

+0

@DavidSchwartz है कि क्या सत्यापित करने के लिए सर्वर द्वारा प्रयोग किया जाता है: सिवाय यह करता है। 1.3 तंत्र का मैदान है और वे मानक नहीं हैं। धारा 4.2.2 में एक ही तंत्र का तकनीकी, संपूर्ण विवरण मानक है। GUID चरण 5 के तहत प्रकट होता है, substep 4। – Jesper

1

Quora answer से:

वहाँ जादू स्ट्रिंग को चुनने के लिए कोई कारण नहीं है। विशेष जादू स्ट्रिंग GUID को वेबस्केट प्रोटोकॉल में कुछ स्तर की अखंडता जोड़ने के लिए चुना गया था, क्योंकि स्ट्रिंग वैश्विक स्तर पर अद्वितीय है।

आरएफसी (RFC 6455 - The WebSocket Protocol) केवल का कहना है:

... विश्व स्तर पर विशिष्ट पहचान संख्या (GUID, [RFC4122]) "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" स्ट्रिंग के रूप में, के साथ इस श्रेणीबद्ध जो नेटवर्क एंडपॉइंट्स द्वारा उपयोग की जाने वाली संभावना नहीं है जो वेबस्केट प्रोटोकॉल को समझते हैं।

आशा है कि आपके सवाल का जवाब।