हायपरटेक्स्ट ट्रान्सफर प्रोटोकॉल स्पष्ट केले

HTTP बद्दल आपल्याला माहित असणे आवश्यक असलेली प्रत्येक गोष्ट

HTTP (हायपरटेक्स्ट ट्रान्सफर प्रोटोकॉल) एक नेटवर्क प्रोटोकॉल मानक प्रदान करते जे वेब ब्राउझर आणि सर्व्हर संवाद साधण्यासाठी वापरतात. एखाद्या वेबसाइटला भेट देताना हे ओळखणे सोपे आहे कारण ते URL मध्ये लिहिलेले आहे (उदा. Http: // www. ).

हा प्रोटोकॉल FTP सारख्याच इतरांसारख्याच आहे जो एका क्लायंट प्रोग्रामद्वारे रिमोट सर्व्हरवरून फायलींची विनंती करण्यासाठी वापरला जातो. HTTP च्या बाबतीत, सामान्यत: एक वेब ब्राउझर असतो जो वेब सर्व्हरवरून HTML फायलींची विनंती करतो जे नंतर ब्राउझरमध्ये मजकूर, प्रतिमा, हायपरलिंक इत्यादींसह प्रदर्शित केले जातात.

HTTP हे "स्टेटलेस सिस्टम" असे म्हणतात. याचा असा अर्थ होतो की, एकदा विनंती करण्यात आली की इतर फाईल स्थानांतरणातील प्रोटोकॉल जसे कि FTP , HTTP कनेक्शन नाकारले आहे. म्हणून, एकदा आपला वेब ब्राउझर विनंती पाठवत असेल आणि सर्व्हरने पृष्ठासह प्रतिसाद दिला की, कनेक्शन बंद आहे.

बहुतेक वेब ब्राउझर डीफॉल्टवर HTTP असल्यामुळे, आपण केवळ डोमेन नाव टाइप करू शकता आणि "http: //" भाग ब्राउझर ऑटो-फिल भरू शकता.

HTTP चा इतिहास

टिम बर्नर्स-लीने मूळ वर्ल्ड वाइड वेबची व्याख्या करण्याच्या 1 999 च्या सुरुवातीला प्रारंभिक HTTP तयार केले 1 99 0 च्या दशकात तीन प्राथमिक आवृत्त्या मोठ्या प्रमाणावर उपयोजित केल्या गेल्या:

नवीनतम आवृत्ती, HTTP 2.0, 2015 मध्ये मान्यताप्राप्त मानक बनले. ते HTTP 1.1 सह पार्श्वसंगीत सुसंगततेने ठेवते परंतु अतिरिक्त कार्यप्रदर्शन सुधारणा प्रदान करते.

मानक HTTP नेटवर्कवर पाठविलेले ट्रॅफिक एन्क्रिप्ट करीत नसले तरी, HTTPS मानक (मूळ) सिक्युअर सॉकेट लेयर (एसएसएल) किंवा (नंतरच्या) ट्रांस्पोर्ट लेयर सिक्युरिटी (टीएलएस) च्या वापराद्वारे एन्क्रिप्शन जोडण्यासाठी विकसित केले गेले.

HTTP कसे चालते

HTTP एक क्लायंट-सर्व्हर दळणवळण मॉडेलचा वापर करणारे TCP च्या शीर्षस्थानी बांधले गेलेले एक अनुप्रयोग स्तर प्रोटोकॉल आहे HTTP क्लायंट आणि सर्व्हर HTTP विनंती आणि प्रतिसाद संदेशांद्वारे संप्रेषण करते. तीन मुख्य HTTP संदेश प्रकार GET, POST आणि HEAD आहेत.

सर्व्हरने एक TCP कनेक्शन सुरू करून ब्राउझर HTTP सर्व्हरसह संप्रेषणास आरंभ करते. वेब ब्राऊजिंग सत्रांचा पोर्ट पोर्ट 80 चा वापर डीफॉल्टनुसार करतात जरी काही पोर्ट 8080 सारख्या त्याऐवजी वापरल्या जातात.

एक सत्र स्थापन झाल्यानंतर, वापरकर्ता वेब पृष्ठ ला भेट देऊन HTTP संदेश पाठविणे आणि प्राप्त करण्यास ट्रिगर करतो

HTTP सह समस्या

HTTP वर प्रसारित केलेले संदेश अनेक कारणांसाठी यशस्वीरित्या वितरित करण्यात अयशस्वी होऊ शकतात:

जेव्हा हे अपयश उद्भवतात, तेव्हा प्रोटोकॉल अपयश (शक्य असल्यास) कारणीभूत करतो आणि एका HTTP कोडची HTTP स्थिती ओळ / कोड नावाच्या ब्राउझरवर त्रुटी कोड अहवाल देतो त्रुटी कोणत्या प्रकारचे चुकीचे आहे हे दर्शविण्यास निश्चित नंबरसह प्रारंभ होते

उदाहरणार्थ, 4xx त्रुटी संकेत देते की पृष्ठासाठी विनंती योग्यरित्या पूर्ण केली जाऊ शकत नाही किंवा विनंतीमध्ये सिमेंटिक चुकीचा आहे. उदाहरण म्हणून, 404 त्रुटी म्हणजे पृष्ठ सापडत नाही; काही वेबसाइट्स अगदी मस्त सानुकूल 404 त्रुटी पृष्ठे आहेत