9.1 एचटीटीपी
आप http प्रोटोकॉल से पहले से ही परिचित हैं। लेकिन, सबसे अधिक संभावना है, आप नहीं जानते कि ऐसे प्रोटोकॉल के पहले से ही तीन संस्करण हैं। भविष्य के जावा प्रोग्रामर के रूप में, आपको कम से कम एक बार इस मामले से परिचित होना चाहिए।
नीचे मैं आपको बताऊंगा की प्रोटोकॉल कितने प्रकार के होते हैं और उनकी विशेषताएं क्या हैं। इस बीच, यहां आपके लिए एक तस्वीर है - अध्ययन।

9.2 https
आइए http प्रोटोकॉल - https प्रोटोकॉल के पहले संशोधन से शुरू करें । यह वही http है, लेकिन इसमें सामग्री एन्क्रिप्शन जोड़ा गया है। आखिरकार, Http अनुरोध और प्रतिक्रियाएँ सामान्य पाठ फ़ाइलें हैं। आप शायद नहीं चाहेंगे कि आपका ब्राउज़र जो कुछ भी भेजता और प्राप्त करता है वह इंटरनेट पर स्पष्ट रूप से जाए।
इस समस्या को हल करने के लिए, https प्रोटोकॉल ( http+सुरक्षा ) का आविष्कार किया गया था । जब आप https प्रोटोकॉल का उपयोग करके अनुरोध करने का प्रयास करते हैं, तो आपका ब्राउज़र पहले आवश्यक सर्वर से एक कनेक्शन स्थापित करता है और इसके एसएसएल प्रमाणपत्र के लिए पूछता है।
फिर इस प्रमाणपत्र की प्रामाणिकता के लिए जाँच की जाती है: इसमें डोमेन का नाम और सर्वर को यह प्रमाणपत्र जारी करने वालों की सार्वजनिक कुंजियों की सूची होती है।
यदि प्रमाणपत्र वास्तविक है, तो ब्राउज़र उस सर्वर से एक एन्क्रिप्टेड कनेक्शन स्थापित करता है। और पहले से ही इस कनेक्शन के भीतर, डेटा http प्रोटोकॉल के माध्यम से प्रेषित होता है।
और चूंकि अनुरोधित संसाधन के बारे में जानकारी प्रोटोकॉल में ही प्रसारित की जाती है, जब https प्रोटोकॉल का उपयोग किया जाता है, तो कोई भी इस बात की जानकारी नहीं रोक सकता है कि ब्राउज़र किस सर्वर संसाधन तक पहुँचा है।
आज, यह प्रोटोकॉल वास्तविक मानक बन गया है और अच्छे पुराने http को लगभग बदल दिया है।
यदि कोई उस सर्वर को बदलने की कोशिश करता है जिसे आप https अनुरोध भेजते हैं, तो वह डोमेन प्रमाणपत्र को बदलने में सक्षम नहीं होगा। ब्राउज़र इसे समझ जाएगा, और आपको इस तरह का एक पेज दिखाई देगा:

9.3 http/2
लेकिन इस दुनिया में ऐसा कुछ भी नहीं है जिसे सुधारा न जा सके। Google ने ब्राउज़र युद्ध जीतने के बाद , पूरे इंटरनेट को अपने लिए लेने का फैसला किया। और, ज़ाहिर है, एक नेक काम के लिए। उन्होंने http प्रोटोकॉल में सुधार करने का निर्णय लिया।
आपने कहा हमने किया। नए डेटा ट्रांसफर मानक में जोड़ा गया:
- अनिवार्य एन्क्रिप्शन।
- HTTP शीर्षलेखों में डेटा संपीड़न।
- अनुरोध किए जाने से पहले ही सर्वर फाइल भेज सकता है (पुश तकनीक)।
- एक टीसीपी कनेक्शन पर कई http अनुरोध हो सकते हैं।
- अनुरोधों को पाइपलाइन की तरह संसाधित किया जाता है (नया अनुरोध भेजने के लिए प्रतिक्रिया की प्रतीक्षा करने की आवश्यकता नहीं है)।
- प्रोटोकॉल बाइनरी है (गैर-मुद्रण योग्य वर्णों को पाठ में अनुवाद करने की कोई आवश्यकता नहीं है)।
इनमें से अधिकांश जावा प्रोग्रामर से छिपा हुआ है और वेब सर्वर और ब्राउज़र स्तर पर बनाए रखा जाता है।
9.4 http/3
एचटीटीपी प्रोटोकॉल के तीसरे संस्करण को अभी भी अंतिम रूप दिया जा रहा है और इसका सबसे बड़ा नवाचार टीसीपी प्रोटोकॉल की अस्वीकृति है। डेटा तुरंत यूडीपी पर चला जाएगा।
इस कदर। लोग ओएसआई मॉडल के साथ आए, वे इसके साथ आए, और यहां आप हैं। स्पीड के लिए क्या न करें। दूसरी ओर, यह सही हो सकता है। आज, बहुत सारे स्ट्रीमिंग वीडियो इंटरनेट पर प्रसारित होते हैं, और भगवान ने स्वयं वहां यूडीपी का उपयोग करने का आदेश दिया।
ओह, इस प्रोटोकॉल के आकर्षण के साथ, आप पहले से ही खेल रहे होंगे। मैंने अपना काम पहले ही पूरा कर लिया है :)
आप http/3 के बारे में अधिक पढ़ सकते हैं
GO TO FULL VERSION