HTTP कैसे काम करता है: हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल समझाया गया

विषयसूची:

HTTP कैसे काम करता है: हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल समझाया गया
HTTP कैसे काम करता है: हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल समझाया गया
Anonim

हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल एक नेटवर्क प्रोटोकॉल मानक प्रदान करता है जो वेब ब्राउज़र और सर्वर संचार के लिए उपयोग करते हैं। जब आप किसी वेबसाइट पर जाते हैं तो आपको HTTP दिखाई देता है क्योंकि प्रोटोकॉल URL में दिखाई देता है (उदाहरण के लिए, यह प्रोटोकॉल अन्य के समान है, जैसे फ़ाइल स्थानांतरण प्रोटोकॉल, इसमें क्लाइंट प्रोग्राम द्वारा दूरस्थ सर्वर से फ़ाइलों का अनुरोध करने के लिए इसका उपयोग किया जाता है। HTTP के मामले में, एक वेब ब्राउज़र एक वेब सर्वर से HTML फ़ाइलों का अनुरोध करता है, जो तब ब्राउज़र में टेक्स्ट, इमेज, हाइपरलिंक और संबंधित संपत्तियों के साथ प्रदर्शित होता है।

चूंकि ब्राउज़र HTTP का उपयोग करके संचार करते हैं, इसलिए जब आप ब्राउज़र के पता बार में इसे टाइप करते हैं तो आप आमतौर पर किसी URL से प्रोटोकॉल को छोड़ सकते हैं।

HTTP का इतिहास

टिम बर्नर्स-ली ने मूल वर्ल्ड वाइड वेब को परिभाषित करने में अपने काम के हिस्से के रूप में 1990 के दशक की शुरुआत में प्रारंभिक HTTP मानक बनाया। 1990 के दशक के दौरान तीन प्राथमिक संस्करण तैनात किए गए:

  • HTTP 0.9: बुनियादी हाइपरटेक्स्ट दस्तावेजों का समर्थन।
  • HTTP 1.0: समृद्ध वेबसाइटों का समर्थन करने के लिए एक्सटेंशन।
  • HTTP 1.1: इंटरनेट RFC 2068 में निर्दिष्ट HTTP 1.0 की प्रदर्शन सीमाओं को संबोधित करने के लिए विकसित किया गया।

नवीनतम संस्करण, HTTP 2.0, 2015 में एक स्वीकृत मानक बन गया। यह HTTP 1.1 के साथ पिछड़ा संगतता बनाए रखता है लेकिन अतिरिक्त प्रदर्शन संवर्द्धन प्रदान करता है।

जबकि मानक HTTP नेटवर्क पर भेजे गए ट्रैफ़िक को एन्क्रिप्ट नहीं करता है, HTTPS मानक सिक्योर सॉकेट लेयर या बाद में, ट्रांसपोर्ट लेयर सिक्योरिटी के उपयोग के माध्यम से HTTP में एन्क्रिप्शन जोड़ता है।

HTTP कैसे काम करता है

HTTP एक एप्लिकेशन लेयर प्रोटोकॉल है जो TCP के शीर्ष पर बनाया गया है जो क्लाइंट-सर्वर संचार मॉडल का उपयोग करता है। HTTP क्लाइंट और सर्वर अनुरोध और प्रतिक्रिया संदेशों के माध्यम से संवाद करते हैं। तीन मुख्य HTTP संदेश प्रकार GET, POST और HEAD हैं।

  • HTTP GET: सर्वर को भेजे गए संदेशों में केवल एक URL होता है। URL के अंत में शून्य या अधिक वैकल्पिक डेटा पैरामीटर जोड़े जा सकते हैं। सर्वर यूआरएल के वैकल्पिक डेटा भाग को संसाधित करता है, यदि मौजूद है, और परिणाम (एक वेब पेज या वेब पेज का तत्व) ब्राउज़र को लौटाता है।
  • HTTP POST: संदेश URL के अंत में जोड़ने के बजाय अनुरोध संदेश के मुख्य भाग में कोई वैकल्पिक डेटा पैरामीटर डालते हैं।
  • HTTP HEAD: अनुरोध GET अनुरोधों के समान ही काम करते हैं। यूआरएल की पूरी सामग्री के साथ जवाब देने के बजाय, सर्वर केवल हेडर जानकारी (एचटीएमएल अनुभाग के अंदर निहित) भेजता है।
Image
Image

ब्राउज़र सर्वर से एक टीसीपी कनेक्शन शुरू करके एक HTTP सर्वर के साथ संचार शुरू करता है। वेब ब्राउज़िंग सत्र डिफ़ॉल्ट रूप से सर्वर पोर्ट 80 का उपयोग करते हैं, हालांकि अन्य पोर्ट जैसे कि 8080 कभी-कभी इसके बजाय उपयोग किए जाते हैं।

सत्र स्थापित होने के बाद, आप वेब पेज पर जाकर HTTP संदेशों को भेजने और प्राप्त करने को ट्रिगर करते हैं।

HTTP वह है जिसे स्टेटलेस सिस्टम कहा जाता है। इसका मतलब यह है कि, अन्य फ़ाइल स्थानांतरण प्रोटोकॉल जैसे कि एफ़टीपी के विपरीत, अनुरोध पूरा होने के बाद HTTP कनेक्शन छोड़ दिया जाता है। इसलिए, जब आपका वेब ब्राउज़र अनुरोध भेजता है और सर्वर पृष्ठ के साथ प्रतिक्रिया करता है, तो कनेक्शन बंद हो जाता है।

HTTP समस्या निवारण

HTTP पर प्रेषित संदेश कई कारणों से विफल हो सकते हैं:

  • उपयोगकर्ता त्रुटि।
  • वेब ब्राउज़र या वेब सर्वर की खराबी।
  • वेब पेज बनाने में त्रुटियाँ।
  • अस्थायी नेटवर्क गड़बड़।

जब ये विफलताएं होती हैं, तो प्रोटोकॉल विफलता के कारण को पकड़ लेता है और ब्राउज़र को एक त्रुटि कोड की रिपोर्ट करता है जिसे HTTP स्टेटस लाइन/कोड कहा जाता है। त्रुटियाँ एक निश्चित संख्या से शुरू होती हैं, यह इंगित करने के लिए कि यह किस प्रकार की त्रुटि है।

उदाहरण के लिए, चार से शुरू होने वाले विफलता कोड की त्रुटियां इंगित करती हैं कि पृष्ठ के लिए अनुरोध ठीक से पूरा नहीं किया जा सकता है, या अनुरोध में गलत सिंटैक्स है। उदाहरण के तौर पर, 404 त्रुटियों का मतलब है कि एक वेब पेज नहीं मिल सकता है; कुछ वेबसाइटें मज़ेदार कस्टम 404 त्रुटि पृष्ठ भी प्रदान करती हैं।

सिफारिश की: