HTTP क्या है?

by Shailesh K
447 views
http

Hyper Text Transfer Protocol (HTTP) वर्ल्ड वाइड वेब की नींव है, और हाइपरटेक्स्ट लिंक का उपयोग करके वेब पेज लोड करने के लिए उपयोग किया जाता है। HTTP एक एप्लिकेशन लेयर प्रोटोकॉल है जिसे नेटवर्क उपकरणों के बीच सूचना स्थानांतरित करने के लिए डिज़ाइन किया गया है और नेटवर्क प्रोटोकॉल स्टैक के अन्य परतों के ऊपर चलता है। HTTP पर एक विशिष्ट प्रवाह में एक क्लाइंट मशीन एक सर्वर से अनुरोध करता है, जो तब एक प्रतिक्रिया संदेश भेजता है।

HTTP अनुरोध में क्या है?

एक HTTP अनुरोध एक तरह से इंटरनेट संचार प्लेटफ़ॉर्म है जैसे कि वेब ब्राउज़र एक वेबसाइट को लोड करने के लिए आवश्यक जानकारी मांगते हैं।

इंटरनेट पर किया गया प्रत्येक HTTP अनुरोध इसके साथ एन्कोडेड डेटा की एक श्रृंखला प्रदान करता है जो विभिन्न प्रकार की सूचनाओं को वहन करता है। एक सामान्य HTTP अनुरोध में शामिल हैं:

  • HTTP संस्करण प्रकार
  • एक URL
  • एक HTTP विधि
  • HTTP अनुरोध हेडर
  • वैकल्पिक HTTP शरीर।

आइए अधिक गहराई से देखें कि ये अनुरोध कैसे काम करते हैं, और जानकारी साझा करने के लिए अनुरोध की सामग्री का उपयोग कैसे किया जा सकता है।

HTTP विधि क्या है?

एक HTTP विधि, जिसे कभी-कभी HTTP क्रिया के रूप में संदर्भित किया जाता है, उस क्रिया को इंगित करती है जो HTTP अनुरोध queried सर्वर से अपेक्षा करता है। उदाहरण के लिए, HTTP के दो सबसे सामान्य तरीके ‘GET’ और ‘POST’ हैं; एक ‘GET’ अनुरोध वापसी की जानकारी की उम्मीद करता है (आमतौर पर एक वेबसाइट के रूप में), जबकि एक ‘POST’ अनुरोध आमतौर पर इंगित करता है कि ग्राहक वेब सर्वर को जानकारी प्रस्तुत कर रहा है (जैसे कि फॉर्म की जानकारी, जैसे एक प्रस्तुत उपयोगकर्ता नाम और पासवर्ड। )।

HTTP अनुरोध हेडर क्या हैं?

HTTP हेडर में मुख्य-मूल्य जोड़े में संग्रहीत पाठ जानकारी होती है, और वे हर HTTP अनुरोध (और बाद में, उस पर और अधिक) में शामिल होते हैं। ये हेडर मुख्य सूचनाओं को संप्रेषित करते हैं, जैसे कि क्लाइंट किस ब्राउज़र का उपयोग कर रहा है जो डेटा का अनुरोध किया जा रहा है।

Google Chrome के नेटवर्क टैब से HTTP अनुरोध हेडर का उदाहरण:

HTTP अनुरोध निकाय में क्या है?

अनुरोध का मुख्य भाग वह भाग होता है जिसमें अनुरोध को स्थानांतरित करने वाली जानकारी का ‘शरीर’ होता है। HTTP अनुरोध के मुख्य भाग में वेब सर्वर, जैसे उपयोगकर्ता नाम और पासवर्ड, या किसी अन्य डेटा को किसी प्रपत्र में दर्ज किया जा रहा है।

HTTP प्रतिक्रिया में क्या है?

एक HTTP प्रतिक्रिया वह है जो वेब क्लाइंट (अक्सर ब्राउज़र) HTTP अनुरोध के जवाब में इंटरनेट सर्वर से प्राप्त करते हैं। ये प्रतिक्रियाएं HTTP अनुरोध में जो मांगी गई थीं, उसके आधार पर बहुमूल्य जानकारी का संचार करती हैं।

एक सामान्य HTTP प्रतिक्रिया में शामिल हैं:

  • एक HTTP स्थिति कोड
  • HTTP प्रतिक्रिया हेडर
  • वैकल्पिक HTTP बॉडी
  • चलो इन को तोड़ दो:
  • HTTP स्थिति कोड क्या है?
  • HTTP स्थिति कोड 3-अंकीय कोड हैं जिनका उपयोग अक्सर यह बताने के लिए किया जाता है कि क्या HTTP अनुरोध सफलतापूर्वक पूरा हुआ है। स्थिति कोड निम्नलिखित 5 ब्लॉकों में विभाजित हैं:
    • 1xx सूचना
    • 2xx सफलता
    • 3xx पुनर्निर्देशन
    • 4xx क्लाइंट त्रुटि
    • 5xx सर्वर त्रुटि

“Xx” 00 और 99 के बीच की विभिन्न संख्याओं को संदर्भित करता है।

‘2’ नंबर के साथ शुरू होने वाले स्थिति कोड एक सफलता का संकेत देते हैं। उदाहरण के लिए, क्लाइंट द्वारा वेब पेज का अनुरोध करने के बाद, सबसे अधिक देखी जाने वाली प्रतिक्रियाओं में ‘200 OK’ का एक स्थिति कोड होता है, जो दर्शाता है कि अनुरोध ठीक से पूरा हो गया था।

यदि प्रतिक्रिया ’4 ‘या’ 5 ‘के साथ शुरू होती है, जिसका अर्थ है कि कोई त्रुटि थी और वेबपृष्ठ प्रदर्शित नहीं किया जाएगा। एक स्थिति कोड जो ’4 ‘से शुरू होता है, क्लाइंट-साइड एरर को दर्शाता है (URL में टाइपो बनाते समय’ 404 NOT FOUND’ स्थिति कोड का सामना करना बहुत आम है)। ’5 ‘में शुरू होने वाले स्टेटस कोड का मतलब है कि सर्वर की तरफ से कुछ गलत हुआ है। स्थिति कोड भी ‘1’ या ‘3’ के साथ शुरू हो सकते हैं, जो क्रमशः सूचना प्रतिक्रिया और पुनर्निर्देशन का संकेत देते हैं।

HTTP प्रतिक्रिया हेडर क्या हैं?

एक HTTP अनुरोध की तरह, एक HTTP प्रतिक्रिया हेडर के साथ आती है जो महत्वपूर्ण सूचनाओं को व्यक्त करती है जैसे प्रतिक्रिया शरीर में भेजे जा रहे डेटा की भाषा और प्रारूप।

Google Chrome के नेटवर्क टैब से HTTP प्रतिसाद हेडर का उदाहरण:

HTTP प्रतिक्रिया निकाय में क्या है?

ET GET ’अनुरोधों के लिए सफल HTTP प्रतिक्रियाओं में आम तौर पर एक निकाय होता है जिसमें अनुरोधित जानकारी होती है। अधिकांश वेब अनुरोधों में, यह HTML डेटा है जो एक वेब ब्राउज़र वेब पेज में अनुवाद करेगा।

क्या DDoS हमलों को HTTP पर शुरू किया जा सकता है?

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

Related Posts

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.