HTTP एक हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल है जिसका उपयोग वेब पर किया जाता है।
HTTP एक संक्षिप्त रूप है जो हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल या हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल के लिए है। यह प्रोटोकॉल अंतरराष्ट्रीय संस्थानों W3C और IETF द्वारा विकसित किया गया था और इंटरनेट पर सभी प्रकार के लेनदेन में उपयोग किया जाता है।
HTTP विभिन्न वेब सॉफ़्टवेयर - क्लाइंट, सर्वर और प्रॉक्सी दोनों द्वारा उपयोग किए जाने वाले सिंटैक्स और शब्दार्थ की परिभाषा की सुविधा प्रदान करता है - एक दूसरे के साथ बातचीत करने के लिए।
यह प्रोटोकॉल क्लाइंट और सर्वर के बीच अनुरोध और प्रतिक्रिया द्वारा संचालित होता है। अनुरोधों को अक्सर फाइलों, एक प्रोग्राम चलाने, एक डेटाबेस को क्वेरी करने, अनुवाद करने और अन्य कार्यात्मकताओं से संबंधित होता है। इस प्रोटोकॉल के माध्यम से वेब पर संचालित होने वाली सभी सूचनाओं की पहचान URL या पते से होती है।
ठेठ HTTP प्रोटोकॉल लेनदेन में एक शीर्षलेख होता है जिसके बाद एक रिक्त रेखा और फिर डेटा का एक टुकड़ा होता है। यह हेडर सर्वर द्वारा आवश्यक क्रिया को परिभाषित करता है।
अपनी स्थापना के बाद से, HTTP विभिन्न संस्करणों में विकसित हुआ है। इनमें 0.9, 1.0, 1.1 और 1.2 हैं।
इस प्रकार का प्रोटोकॉल तीन-अंकीय प्रतिक्रिया कोड के साथ संचालित होता है, जो यह बताता है कि क्या कनेक्शन को अस्वीकार कर दिया गया था, यदि यह सफल रहा, यदि इसे किसी अन्य URL पर पुनर्निर्देशित किया गया है, यदि क्लाइंट की ओर से कोई त्रुटि है, या सर्वर का हिस्सा।
एप्लिकेशन और वेब ब्राउज़र HTTP की क्रिया को पूरक करते हैं, जैसा कि होता है, उदाहरण के लिए, तथाकथित "कुकीज़" के साथ, जो सत्र की जानकारी के भंडारण की अनुमति देता है, एक ऐसा फ़ंक्शन जो इस प्रोटोकॉल में नहीं है, क्योंकि यह बिना किसी राज्य के संचालित होता है।
आज, कई URL पतों को उनके सही संचालन के लिए "//" प्रोटोकॉल को शामिल करने की आवश्यकता है। इस प्रोटोकॉल के बाद आमतौर पर विशिष्ट "www" कोड और फिर उस वेबसाइट के विशिष्ट पते का अनुसरण किया जाता है, जिस पर आप जाना चाहते हैं।