HTTP (हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल) वर्ल्ड वाइड वेब पर पाठ, ग्राफिक चित्र, ध्वनि, वीडियो और अन्य मल्टीमीडिया फ़ाइलों जैसे फ़ाइलों को स्थानांतरित करने के लिए नियमों का एक सेट है। जैसे ही कोई वेब उपयोगकर्ता अपना वेब ब्राउज़र खोलता है, उपयोगकर्ता अप्रत्यक्ष रूप से HTTP का उपयोग करने लगता है। HTTP एक एप्लिकेशन प्रोटोकॉल है जो टीसीपी / आईपी सूट ऑफ प्रोटोकॉल (इंटरनेट के लिए फाउंडेशन प्रोटोकॉल) के शीर्ष पर चलता है। HTTP का नवीनतम संस्करण HTTP / 2 है, जिसे मई 2015 में प्रकाशित किया गया था। यह अपने पूर्ववर्ती, HTTP 1.1 का एक विकल्प है, लेकिन यह अप्रचलित नहीं है।

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

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


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

इस उदाहरण पर विस्तार करने के लिए, एक उपयोगकर्ता computerhindinotes.in पर जाना चाहता है। उपयोगकर्ता वेब पते में टाइप करता है, और कंप्यूटर उस पते को होस्ट करने वाले सर्वर को “GET” अनुरोध भेजता है। वह GET अनुरोध HTTP का उपयोग करके भेजा गया है और यह computerhindinotes सर्वर को बता रहा है कि उपयोगकर्ता HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) कोड की तलाश कर रहा है जो लॉगिन पेज को इसके लुक और फील देता है। उस लॉगिन पृष्ठ का पाठ HTML प्रतिक्रिया में शामिल है, लेकिन पृष्ठ के अन्य भागों, विशेष रूप से इसकी छवियों और वीडियो, अलग-अलग HTTP अनुरोधों और प्रतिक्रियाओं द्वारा अनुरोध किए जाते हैं। अधिक अनुरोध जो किए जाने चाहिए – उदाहरण के लिए, ऐसे पृष्ठ को कॉल करने के लिए जिसमें कई छवियां हैं – अब उन अनुरोधों का जवाब देने के लिए सर्वर और उपयोगकर्ता के सिस्टम को पेज लोड करने में अधिक समय लगेगा।

जब ये अनुरोध और प्रतिक्रियाएं भेजी जा रही हैं, तो वे लोगों और ज़ीरो के बाइनरी अनुक्रमों के छोटे पैकेटों में जानकारी को कम करने और परिवहन के लिए टीसीपी / आईपी का उपयोग करते हैं। ये पैकेट भौतिक रूप से बिजली के तारों, फाइबर ऑप्टिक केबल और वायरलेस नेटवर्क के माध्यम से भेजे जाते हैं।

HTTP बनाम HTTPS

HTTPS (HTTP या HTTP सिक्योर से अधिक HTTP) सिक्योर सॉकेट्स लेयर (एसएसएल) या ट्रांसपोर्ट लेयर सिक्योरिटी (टीएलएस) का उपयोग नियमित HTTP एप्लिकेशन लेयरिंग के तहत एक सबलेयर के रूप में होता है। HTTPS एन्क्रिप्ट और उपयोगकर्ता HTTP पृष्ठ अनुरोधों के साथ-साथ वेब सर्वर द्वारा लौटाए गए पृष्ठों को भी डिक्रिप्ट करता है। HTTPS का उपयोग ईव्सड्रॉपिंग और मैन-इन-बीच (मिटम) हमलों से बचाता है। HTTPS को नेटस्केप द्वारा विकसित किया गया था।

एचटीटीपीएस से एचटीटीपी से माइग्रेट करना सुरक्षा के लिए अच्छा माना जाता है।

स्टेटस कोड्स के प्रकार

HTTP अनुरोधों के जवाब में, सर्वर अक्सर प्रतिक्रिया कोड जारी करते हैं, यह संकेत देते हुए अनुरोध संसाधित किया जा रहा है, कि अनुरोध में कोई त्रुटि थी या अनुरोध को पुनर्निर्देशित किया जा रहा है। आम प्रतिक्रिया कोड में शामिल हैं:

200 OK – इसका अर्थ है कि अनुरोध, जैसे कि GET या POST, ने काम किया और उस पर कार्रवाई की जा रही है।
300 Moved Permanently – इस प्रतिक्रिया कोड का अर्थ है कि अनुरोधित संसाधन का URL स्थायी रूप से बदल दिया गया है।
401 Unauthorized – सर्वर का अनुरोध करने वाले उपयोगकर्ता – को प्रमाणित नहीं किया गया है।
403 Forbidden – क्लाइंट की पहचान ज्ञात है, लेकिन उसे एक्सेस ऑथोराइज़ेशन नहीं दिया गया है।
404 Not Found – यह सबसे लगातार और सबसे अधिक मान्यता प्राप्त त्रुटि कोड है। इसका अर्थ है कि URL न तो मान्यता प्राप्त है और न ही स्थान पर संसाधन मौजूद है।
500 Internal Server Error – सर्वर को ऐसी स्थिति का सामना करना पड़ा है जिसे यह नहीं पता है कि कैसे संभालना है।


HTTP (हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल) के बारे में पढ़ना जारी रखें

वर्ल्ड वाइड वेब कंसोर्टियम HTTP के बारे में अधिक जानकारी प्रदान करता है।
HTTP हमलों: रोकथाम के लिए रणनीतियाँ
टीसीपी / आईपी बनाम एचटीटीपी की समानताएं और अंतर क्या हैं?
HTTP के लिए माइक्रोसर्विसेस के क्या विकल्प हैं?
क्या HTTP / 2 स्पीड और एंटरप्राइज़ वेब सुरक्षा की आवश्यकता को पूरा करेगा?

LEAVE A REPLY

Please enter your comment!
Please enter your name here