९.१ http
तुम्ही http प्रोटोकॉलशी आधीच परिचित आहात. परंतु, बहुधा, आपल्याला माहित नाही की अशा प्रोटोकॉलच्या आधीपासूनच तीन आवृत्त्या आहेत. भविष्यातील जावा प्रोग्रामर म्हणून, तुम्ही किमान एकदा तरी या केसशी परिचित व्हावे.
खाली मी तुम्हाला सांगेन की कोणत्या प्रकारचे प्रोटोकॉल आहेत आणि त्यांची वैशिष्ट्ये काय आहेत. दरम्यान, येथे तुमच्यासाठी एक चित्र आहे - अभ्यास करा.
९.२ https
चला http प्रोटोकॉलच्या पहिल्या बदलापासून सुरुवात करूया - https प्रोटोकॉल . हे समान http आहे, परंतु त्यात सामग्री एन्क्रिप्शन जोडले गेले आहे. शेवटी, Http विनंत्या आणि प्रतिसाद सामान्य मजकूर फाइल्स आहेत. तुमचा ब्राउझर पाठवतो आणि प्राप्त करतो ते सर्व इंटरनेटवर स्पष्टपणे जावे असे तुम्हाला कदाचित वाटत नाही.
या समस्येचे निराकरण करण्यासाठी, https प्रोटोकॉल ( http+security ) चा शोध लावला गेला . जेव्हा तुम्ही https प्रोटोकॉल वापरून विनंती करण्याचा प्रयत्न करता, तेव्हा तुमचा ब्राउझर प्रथम आवश्यक सर्व्हरशी कनेक्शन स्थापित करतो आणि त्याच्या SSL प्रमाणपत्रासाठी विचारतो.
नंतर हे प्रमाणपत्र सत्यतेसाठी तपासले जाते: त्यात डोमेनचे नाव आणि ज्यांनी हे प्रमाणपत्र सर्व्हरला जारी केले त्यांच्या सार्वजनिक कीची सूची असते.
प्रमाणपत्र अस्सल असल्यास, ब्राउझर त्या सर्व्हरशी एनक्रिप्टेड कनेक्शन स्थापित करतो. आणि आधीच या कनेक्शनमध्ये, डेटा HTTP प्रोटोकॉलद्वारे प्रसारित केला जातो.
आणि विनंती केलेल्या संसाधनाविषयी माहिती प्रोटोकॉलमध्येच प्रसारित केली जात असल्याने, https प्रोटोकॉल वापरताना, ब्राउझरने कोणत्या सर्व्हर संसाधनांमध्ये प्रवेश केला याबद्दल कोणीही माहिती रोखू शकत नाही.
आज, हा प्रोटोकॉल डी-फॅक्टो स्टँडर्ड बनला आहे आणि त्याने जुन्या चांगल्या http ची जवळपास जागा घेतली आहे.
तुम्ही ज्या सर्व्हरला https रिक्वेस्ट पाठवता ते सर्व्हर बदलण्याचा कोणी प्रयत्न करत असल्यास, तो डोमेन प्रमाणपत्र बदलू शकणार नाही. ब्राउझरला हे समजेल आणि तुम्हाला असे पेज दिसेल:
९.३ http/2
पण या जगात अशी कोणतीही गोष्ट नाही जी सुधारता येत नाही. Google ने ब्राउझर युद्ध जिंकल्यानंतर , त्याने संपूर्ण इंटरनेट स्वतःसाठी घेण्याचे ठरवले. आणि, अर्थातच, एका उदात्त कारणासाठी. त्यांनी http प्रोटोकॉल सुधारण्याचा निर्णय घेतला.
पूर्ण करण्यापेक्षा लवकर सांगितले नाही. नवीन डेटा हस्तांतरण मानकांमध्ये जोडले:
- अनिवार्य एन्क्रिप्शन.
- HTTP शीर्षलेखांमध्ये डेटा कॉम्प्रेशन.
- फायली विनंती करण्यापूर्वीच सर्व्हर पाठवू शकतो (पुश टेक्नॉलॉजी).
- एकाच TCP कनेक्शनवर अनेक HTTP विनंत्या असू शकतात.
- विनंत्यांवर पाइपलाइनप्रमाणे प्रक्रिया केली जाते (नवीन विनंती पाठवण्यासाठी प्रतिसादाची प्रतीक्षा करण्याची गरज नाही).
- प्रोटोकॉल बायनरी आहे (मुद्रित न करता येणार्या वर्णांचे मजकूरात भाषांतर करण्याची आवश्यकता नाही).
यापैकी बरेच काही जावा प्रोग्रामरपासून लपवले जाते आणि वेब सर्व्हर आणि ब्राउझर स्तरावर राखले जाते.
९.४ http/3
HTTP प्रोटोकॉलची तिसरी आवृत्ती अद्याप अंतिम केली जात आहे आणि TCP प्रोटोकॉल नाकारणे ही त्याची सर्वात मोठी नवीनता आहे. डेटा UDP वर लगेच जाईल.
याप्रमाणे. लोक OSI मॉडेल घेऊन आले, ते ते घेऊन आले, आणि इथे तुम्ही आहात. गतीसाठी काय करू नये. दुसरीकडे, ते योग्य असू शकते. आज, इंटरनेटवर बरेच स्ट्रीमिंग व्हिडिओ प्रसारित केले जातात आणि देवाने स्वतः तेथे यूडीपी वापरण्याचे आदेश दिले.
अरे, या प्रोटोकॉलच्या आकर्षणांसह, आपण आधीच खेळत असाल. मी माझे आधीच पूर्ण केले आहे :)
तुम्ही http/3 बद्दल अधिक वाचू शकता
GO TO FULL VERSION