HTTP प्रोटोकॉल वर्ल्ड वाइड वेब को संभव बनाता है।
हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल, जिसे एचटीटीपी के रूप में लाखों वेब सर्फर के लिए बेहतर जाना जाता है, का आविष्कार 1990 में टिम बर्नर्स-ली ने जिनेवा, स्विट्जरलैंड में सीईआरएन प्रयोगशालाओं में किया था। आज, यह वर्ल्ड वाइड वेब और हाइपरटेक्स्ट मार्कअप लैंग्वेज या HTML की नींव है। HTTP के तीन संस्करण विकसित किए गए: 0.9, 1.0 और 1.1। 1.0 और 1.1 दोनों आज आम उपयोग में हैं।
पहचान
HTML का उद्देश्य त्वरित और हल्का होना था। डेटा के शीर्षलेख में फ़ाइल प्रकार की सूचना बनाकर वितरण की गति को सक्षम किया जाता है, जिसे MIME प्रकार के रूप में जाना जाता है। यह प्राप्त करने वाले एप्लिकेशन को प्रेषक से पूछे बिना आने वाली फ़ाइल को जल्दी से खोलने में सक्षम बनाता है कि फ़ाइल की सामग्री को पढ़ने या देखने के लिए किस एप्लिकेशन का उपयोग किया जाना चाहिए।
दिन का वीडियो
विशेषज्ञता
एक वेब पेज में टेक्स्ट और इमेज जैसे मिश्रित तत्व होते हैं। प्रत्येक तत्व को स्टोर और डाउनलोड करने के लिए अलग-अलग संसाधनों की आवश्यकता होती है। HTTP कई कनेक्शनों को अलग-अलग तत्वों को एक साथ डाउनलोड करने में सक्षम बनाता है, इस प्रकार ट्रांसमिशन को तेज करता है। प्रत्येक तत्व को अपना विशेष फ़ाइल प्रकार सौंपा गया है और इसलिए इसे प्राप्त करने वाले कंप्यूटर द्वारा तेजी से और अधिक कुशलता से नियंत्रित किया जा सकता है।
को संबोधित करते
HTTP द्वारा उपयोग की जाने वाली एड्रेसिंग योजना भी एक क्रांतिकारी प्रगति थी। जब कंप्यूटरों को संख्याओं की एक श्रृंखला वाले आईपी पते का उपयोग करके संबोधित किया जाना था, तो जनता को इंटरनेट से जुड़ना मुश्किल हो गया। आसानी से पहचाने जाने योग्य नामों के लिए IP पतों की मैपिंग ने वर्ल्ड वाइड वेब को व्यावसायिक रूप से व्यवहार्य बना दिया।
FLEXIBILITY
डेटा ट्रांसमिशन से पहले फ़ाइल प्रकार की अधिसूचना के साथ, प्राप्त करने वाले एप्लिकेशन के पास विकल्प होता है डेटा प्रदर्शित करने के लिए अतिरिक्त क्षमताओं की आवश्यकता होने पर एक्सटेंशन या प्लग-इन को तुरंत डाउनलोड करना। इन ऐड-ऑन में फ्लैश प्लेयर और पीडीएफ दस्तावेज़ पाठक शामिल हैं।
सुरक्षा
HTTP 1.0 प्रत्येक फ़ाइल को एक स्वतंत्र कनेक्शन पर डाउनलोड करता है और फिर कनेक्शन को बंद कर देता है। यह संचरण के दौरान अवरोधन के जोखिम को कम करता है, क्योंकि कनेक्शन वेब पेज के एक तत्व के हस्तांतरण से आगे नहीं रहता है। हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल सिक्योर (HTTPS) आगे की सुरक्षा जोड़ने के लिए HTTP एक्सचेंज को एन्क्रिप्ट करता है।
प्रोग्रामिंग में आसानी
HTTP को सादे पाठ में कोडित किया गया है और इसलिए प्रोटोकॉल की तुलना में पालन करना और कार्यान्वित करना आसान है जो कोड का उपयोग करते हैं जिन्हें लुकअप की आवश्यकता होती है। डेटा को टेक्स्ट की पंक्तियों में स्वरूपित किया जाता है, न कि चर या फ़ील्ड के स्ट्रिंग्स के रूप में।
क्षमता खोजें
हालांकि HTTP एक साधारण मैसेजिंग प्रोटोकॉल है, इसमें एकल अनुरोध के साथ डेटाबेस को खोजने की क्षमता शामिल है। यह प्रोटोकॉल को SQL खोजों को करने के लिए उपयोग करने की अनुमति देता है और HTML दस्तावेज़ में आसानी से स्वरूपित परिणाम लौटाता है।
लगातार कनेक्शन
HTTP का एक छोटा सा दोष एक विशिष्ट वेब पेज को प्रसारित करने के लिए कई कनेक्शन बनाने की आवश्यकता है, जो एक प्रशासनिक ओवरहेड का कारण बनता है। HTTP 1.1 में कई अनुरोधों के लिए एक खुला कनेक्शन बनाए रखने की क्षमता है। इसके अलावा, "पाइपलाइनिंग" की अवधारणा को जोड़ा गया था, जिससे पहले अनुरोध की सेवा से पहले प्राप्त करने वाले कंप्यूटर पर कई अनुरोध भेजे जा सकते थे। ये दो उपाय वेब पेज देने के लिए प्रतिक्रिया समय को तेज करते हैं।