2015-02-18 12 views
100

HTTP/1.1 के बीच अंतर पंद्रह वर्ष से अधिक के लिए वेब अच्छी तरह से सेवा करता है, लेकिन इसकी आयु दिखाना शुरू हो रहा है।HTTP 1.1 और HTTP 2.0

हर कोई HTTP 1.1 और 2.0 के बीच मुख्य अंतर यह है क्या है व्याख्या कर सकते हैं?

क्या ट्रांसपोर्ट प्रोटोकॉल में कोई बदलाव है?

+0

http://daniel.haxx.se/http2/http2-v1.9.pdf HTTP2 – TylerH

+0

में इस वीडियो को उन विषयों https बारे में बात करना अच्छा लग रहा है खुद के लिए देखें नया क्या है। youtube.com/watch?v=0L5Q_897fwk –

+0

https://tools.ietf.org/html/rfc7540 का 'परिचय' अनुभाग HTTP 1.1 और HTTP 2.0 – bayCoder

उत्तर

88

HTTP/2 क्वेरी मल्टीप्लेक्सिंग, हेडर संपीड़न, प्राथमिकता और अधिक बुद्धिमान पैकेट स्ट्रीमिंग प्रबंधन का समर्थन करता है। इसका परिणाम कम विलंबता में होता है और आधुनिक वेब पृष्ठों पर सामग्री डाउनलोड को तेज़ करता है। : // www

More details here.

+0

बस एक और जोड़ने के लिए, http/2 सर्वर पुश भी निर्दिष्ट करता है। इसके बारे में यहां और पढ़ें: https://en.wikipedia.org/wiki/HTTP/2_Server_Push –

37

HTTP 2.0 एक बाइनरी प्रोटोकॉल है जो एक एकल (आमतौर पर टीएलएस-एन्क्रिप्टेड) ​​टीसीपी कनेक्शन पर चल रही कई धाराओं को मल्टीप्लेक्स करता है।

प्रत्येक स्ट्रीम की सामग्री HTTP 1.1 अनुरोध और प्रतिक्रियाएं हैं, बस एन्कोड और अलग-अलग पैक की गई हैं। HTTP2 धाराओं को प्रबंधित करने के लिए कई विशेषताओं को जोड़ता है, लेकिन पुराने semantics untouched छोड़ देता है।

+0

के बीच अंतर के लिए सबसे शुद्ध और सर्वोत्तम स्रोत है एन्क्रिप्शन वैकल्पिक है – mak

+1

@mak हां , मैंने कभी नहीं कहा था कि यह नहीं था। थोड़ा सा स्पष्ट – phihag

+23

टीएलएस-एन्क्रिप्शन वैकल्पिक नहीं है। यह प्रोटोकॉल द्वारा वैकल्पिक हो सकता है, लेकिन वास्तविक दुनिया में नहीं। क्रोम और अन्य ब्राउज़र https के बिना http2 स्वीकार नहीं करेंगे। तो वास्तविक दुनिया में यदि आप अपने सर्वर पर प्रमाण स्थापित किए बिना http2 को सक्षम करते हैं, तो ब्राउज़र केवल http1 से कनेक्ट होंगे। –

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