2016-05-12 6 views
8

यदि मैं https://http2.golang.org/ टाइप करता हूं तो क्रोम ब्राउज़र स्वचालित रूप से HTTP/2 अनुरोध भेज देगा। यह कैसे किया जाता है?ब्राउज़र को HTTP/2 का समर्थन करने पर ब्राउज़र कैसे पता चलता है?

+1

HTTP2 एक विशाल रहस्य नहीं है। आप आरएफसी जा सकते हैं और पढ़ सकते हैं, यह आपको बताता है। आरएफसी में –

+1

इस बात का एक अच्छा स्पष्टीकरण है कि यह कैसे काम करता है: https://tools.ietf.org/html/rfc7540#section-3.2 – hansaplast

उत्तर

-2

साइट स्वयं गो 1.6 लाइब्रेरी का उपयोग करती है। https://godoc.org/golang.org/x/net/http2
लेकिन अन्य तरीकों से भी संभव है।
आपको जांचना चाहिए:
http://www.w3schools.com/default.asp कुछ बुनियादी ट्यूटोरियल के लिए और फिर एपीआई हेडर इत्यादि के बारे में कुछ सीखने और सीखने के लिए यदि आप उस मामले में रुचि रखते हैं।

2

क्रोम ब्राउज़र केवल वेबसाइट पर HTTP/1.1 अनुरोध भेजेगा। चूंकि वेबसाइट HTTP/2 सक्षम है, यह ब्राउज़र को एक संदेश भेजेगी कि यह HTTP/2 का समर्थन करता है। सर्वर HTTP/2 के बीच संचार प्रोटोकॉल को HTTP/2 में अपग्रेड करता है यदि यह HTTP/2 को पहचानने में सक्षम ब्राउज़र पाता है। तो, यह आम तौर पर सर्वर है जो HTTP/2 कनेक्शन के लिए अनुरोध को परिवर्तित करता है। ब्राउज़र बस सर्वर की अपग्रेड नीति का अनुपालन करता है। क्रोम ब्राउज़र प्रदर्शित करता है कि सर्वर या वेबसाइट के साथ आपके पास HTTP/2 कनेक्शन है, केवल सर्वर संचार संचार को अपग्रेड करने के बाद।

0

स्ट्रिंग "एच 2" प्रोटोकॉल की पहचान करती है जहां HTTP/2 ट्रांसपोर्ट लेयर> सुरक्षा (टीएलएस) [टीएलएस 12] का उपयोग करता है। यह पहचानकर्ता टीएलएस एप्लिकेशन-लेयर प्रोटोकॉल वार्ता (एएलपीएन)> एक्सटेंशन [टीएलएस-एएलपीएन] फ़ील्ड में और किसी भी स्थान पर जहां टीएलएस पर HTTP/2 की पहचान की जाती है।

यदि सर्वर http2.0 ब्राउज़र का समर्थन करता है तो यह पता चल जाएगा कि सर्वर TLS अनुप्रयोग-परत प्रोटोकॉल वार्ता में http2.0 का समर्थन करता है। refer link!

संबंधित मुद्दे