HTTP या हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल एक प्रोटोकॉल है जो वेब पर डेटा संचार की आधारशिला है। हाइपरटेक्स्ट दस्तावेज़ों में अन्य संसाधनों के हाइपरलिंक शामिल होते हैं जिन्हें उपयोगकर्ता आसानी से एक्सेस कर सकता है। HTTP एक अनुरोध-प्रतिक्रिया प्रोटोकॉल है जहां एक उपयोगकर्ता, आमतौर पर एक ब्राउज़र एक सर्वर को एक अनुरोध भेजता है जो अनुरोध के आधार पर प्रतिक्रिया भेजता है। HTTP को मध्यवर्ती तत्वों जैसे कैशिंग सर्वर और HTTP प्रॉक्सी को अनुमति देने के लिए डिज़ाइन किया गया है। एचटीटीपीएस को टीसीपी पर आधारित एक कनेक्शन उन्मुख प्रोटोकॉल के रूप में डिज़ाइन किया गया है, हालांकि प्रोटोकॉल को यूडीपी जैसे "अविश्वसनीय" प्रोटोकॉल का उपयोग करने के लिए अनुकूलित किया जा सकता है।
टेक्नीपेज HTTP की व्याख्या करता है
HTTP को शुरुआत में 1989 में सर टिम बर्नर्स-ली द्वारा विकसित किया गया था (हालाँकि यह 1991 में पहली बार पूरी तरह से प्रलेखित संस्करण जारी किया गया था) CERN में एक साथी के रूप में काम करते हुए, इसका उद्देश्य इंटरनेट पर आसान संचार की अनुमति देने के लिए कई अलग-अलग प्रोटोकॉल और प्रौद्योगिकियों का समूह बनना था, जिसे उन्होंने उस वर्ष की शुरुआत में आविष्कार किया था। तब से दक्षता बढ़ाने के लिए प्रोटोकॉल को कई बार फिर से परिभाषित किया गया है, जबकि पुराने संस्करणों को कभी भी बहिष्कृत नहीं किया गया है, वे धीरे-धीरे उपयोग से बाहर हो गए हैं।
HTTP प्रोटोकॉल कई स्टेटस कोड को परिभाषित करता है जिनमें से सर्वर को अपने में एक शामिल करना चाहिए प्रतिक्रिया, जिस स्थिति कोड से लोगों के परिचित होने की सबसे अधिक संभावना है वह 404 है जिसका अर्थ है "संसाधन नहीं" मिला"।
HTTP प्रोटोकॉल परिभाषा के अनुसार सादा पाठ है, सभी संचारों की सामग्री को तीसरे पक्ष द्वारा सुना जा सकता है। टीएलएस के साथ शीर्ष पर एक एन्क्रिप्शन परत जोड़ा जा सकता है (पुराने संस्करणों को एसएसएल कहा जाता था) यह सुरक्षित संस्करण है HTTPS कहा जाता है और के उपयोग के माध्यम से गोपनीयता, डेटा अखंडता और होस्ट पहचान प्रदान करता है कूटलेखन। 2015 में जारी HTTP2 को एक निश्चित स्तर के एन्क्रिप्शन या उच्चतर के उपयोग की आवश्यकता होती है, हालांकि उठाव धीमा रहा है क्योंकि लीगेसी डिवाइस आवश्यक रूप से HTTP प्रोटोकॉल के नए संस्करण का समर्थन नहीं करते हैं।
HTTP के सामान्य उपयोग
- सर्वर ने मेरे HTTP अनुरोध का जवाब नहीं दिया।
- HTTP एक असुरक्षित प्रोटोकॉल है।
- सादा पाठ HTTP प्रोटोकॉल को परिभाषित करता है, जबकि HTTPS प्रोटोकॉल में एक अतिरिक्त एन्क्रिप्शन परत होती है।
HTTP का सामान्य दुरूपयोग
- HTTP पेज लोड नहीं हुआ।