यदि मैं https://http2.golang.org/ टाइप करता हूं तो क्रोम ब्राउज़र स्वचालित रूप से HTTP/2 अनुरोध भेज देगा। यह कैसे किया जाता है?ब्राउज़र को HTTP/2 का समर्थन करने पर ब्राउज़र कैसे पता चलता है?
उत्तर
साइट स्वयं गो 1.6 लाइब्रेरी का उपयोग करती है। https://godoc.org/golang.org/x/net/http2
लेकिन अन्य तरीकों से भी संभव है।
आपको जांचना चाहिए:
http://www.w3schools.com/default.asp कुछ बुनियादी ट्यूटोरियल के लिए और फिर एपीआई हेडर इत्यादि के बारे में कुछ सीखने और सीखने के लिए यदि आप उस मामले में रुचि रखते हैं।
क्रोम ब्राउज़र केवल वेबसाइट पर HTTP/1.1 अनुरोध भेजेगा। चूंकि वेबसाइट HTTP/2 सक्षम है, यह ब्राउज़र को एक संदेश भेजेगी कि यह HTTP/2 का समर्थन करता है। सर्वर HTTP/2 के बीच संचार प्रोटोकॉल को HTTP/2 में अपग्रेड करता है यदि यह HTTP/2 को पहचानने में सक्षम ब्राउज़र पाता है। तो, यह आम तौर पर सर्वर है जो HTTP/2 कनेक्शन के लिए अनुरोध को परिवर्तित करता है। ब्राउज़र बस सर्वर की अपग्रेड नीति का अनुपालन करता है। क्रोम ब्राउज़र प्रदर्शित करता है कि सर्वर या वेबसाइट के साथ आपके पास HTTP/2 कनेक्शन है, केवल सर्वर संचार संचार को अपग्रेड करने के बाद।
स्ट्रिंग "एच 2" प्रोटोकॉल की पहचान करती है जहां HTTP/2 ट्रांसपोर्ट लेयर> सुरक्षा (टीएलएस) [टीएलएस 12] का उपयोग करता है। यह पहचानकर्ता टीएलएस एप्लिकेशन-लेयर प्रोटोकॉल वार्ता (एएलपीएन)> एक्सटेंशन [टीएलएस-एएलपीएन] फ़ील्ड में और किसी भी स्थान पर जहां टीएलएस पर HTTP/2 की पहचान की जाती है।
यदि सर्वर http2.0 ब्राउज़र का समर्थन करता है तो यह पता चल जाएगा कि सर्वर TLS अनुप्रयोग-परत प्रोटोकॉल वार्ता में http2.0 का समर्थन करता है। refer link!
- 1. ब्राउज़र बंद करने का पता कैसे लगाएं?
- 2. पता लगाएँ कि ब्राउज़र स्थिति का समर्थन करता है: निश्चित
- 3. window.devicePixelRatio ब्राउज़र समर्थन
- 4. ब्राउज़र/ओएस समर्थन फ़ॉन्ट्स
- 5. मल्टीपार्ट प्रतिक्रियाओं का ब्राउज़र समर्थन
- 6. ब्राउज़र सेन्चा टच का समर्थन करता है
- 7. अंतर-विंडो संचार के लिए ब्राउज़र समर्थन का पता लगाएं
- 8. क्रॉस-डोमेन XMLHttpRequests के लिए ब्राउज़र समर्थन का पता लगाएं?
- 9. दस्तावेज़फ्रेगमेंट ब्राउज़र समर्थन
- 10. प्रदर्शन के लिए ब्राउज़र समर्थन का पता लगाएं: इनलाइन-ब्लॉक
- 11. स्मार्ट फोन ब्राउज़र पर एसवीजी समर्थन
- 12. सीएसएस ब्राउज़र समर्थन चार्ट
- 13. ब्राउज़र कैसे HTML5 का समर्थन करता है या नहीं जांचें?
- 14. ब्राउज़र समर्थन पीएनजी पारदर्शिता
- 15. .click() विधि, ब्राउज़र समर्थन
- 16. jQuery ब्राउज़र का पता लगाने?
- 17. एक्सपैथ समर्थन मेरे ब्राउज़र में?
- 18. ब्राउज़र का समर्थन निर्दिष्ट सीएसएस छद्म-वर्ग का पता लगाने के लिए कैसे पता लगाएं?
- 19. मोबाइल ब्राउज़र पर मूल JSON ऑब्जेक्ट समर्थन
- 20. मोबाइल उपकरणों पर ब्राउज़र फोकस का पता कैसे लगाएं?
- 21. CSS3 लेआउट मॉड्यूल ब्राउज़र समर्थन
- 22. एंड्रॉइड ब्राउज़र पता बार में mDNS समर्थन को सक्षम करने के लिए कैसे करें
- 23. सोगौ ब्राउज़र का ब्राउज़र इंजन क्या है?
- 24. पीएनजी -24 और ब्राउज़र समर्थन
- 25. गिटहब कैसे पता लगाता है कि ब्राउज़र में रंग इमोजी का समर्थन है या नहीं?
- 26. क्या जावास्क्रिप्ट पता लगा सकता है कि उपयोगकर्ता का ब्राउज़र gzip का समर्थन करता है?
- 27. ब्राउज़र में विभिन्न जावास्क्रिप्ट संस्करणों का समर्थन
- 28. ब्राउज़र समर्थन iframe का पता लगाने के लिए कैसे पता लगाएं?
- 29. क्रोम (Android) पर मोबाइल ब्राउज़र पता पट्टी
- 30. पुराने ब्राउज़र पर 'पृष्ठभूमि-आकार' संपत्ति का समर्थन करें?
HTTP2 एक विशाल रहस्य नहीं है। आप आरएफसी जा सकते हैं और पढ़ सकते हैं, यह आपको बताता है। आरएफसी में –
इस बात का एक अच्छा स्पष्टीकरण है कि यह कैसे काम करता है: https://tools.ietf.org/html/rfc7540#section-3.2 – hansaplast