HTTP Protocol Request और Response (HTTP Request and Response in Hindi)


HTTP Protocol Request और Response

परिचय

HTTP (Hypertext Transfer Protocol) एक संचार प्रोटोकॉल है, जिसका उपयोग वेब ब्राउज़र और वेब सर्वर के बीच डेटा ट्रांसफर के लिए किया जाता है। जब हम किसी वेबसाइट को ब्राउज़ करते हैं, तो हमारा ब्राउज़र HTTP के माध्यम से सर्वर से अनुरोध (Request) भेजता है, और सर्वर एक उत्तर (Response) भेजता है। इस लेख में, हम HTTP अनुरोध और प्रतिक्रिया की संरचना और उनके प्रकारों को विस्तार से समझेंगे।

HTTP Request (HTTP अनुरोध) क्या होता है?

HTTP अनुरोध वह संदेश है जो क्लाइंट (उदाहरण: वेब ब्राउज़र) किसी वेब सर्वर को भेजता है, जिससे वह किसी संसाधन (जैसे वेब पेज, इमेज, वीडियो आदि) को प्राप्त कर सके।

HTTP अनुरोध के मुख्य घटक

  • Request Line: इसमें HTTP मेथड (GET, POST आदि), URL, और HTTP वर्शन होता है।
  • Header: इसमें अनुरोध से संबंधित अतिरिक्त जानकारी होती है, जैसे कि ब्राउज़र टाइप, कुकीज़, ऑथेंटिकेशन डेटा आदि।
  • Body: यह वैकल्पिक (optional) होता है और POST या PUT अनुरोधों में डेटा संचारित करने के लिए उपयोग किया जाता है।

HTTP अनुरोध का एक उदाहरण:

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0
Accept: text/html

HTTP Request Methods (HTTP अनुरोध के प्रकार)

Method विवरण
GET सर्वर से डेटा प्राप्त करने के लिए उपयोग किया जाता है।
POST सर्वर पर डेटा भेजने के लिए उपयोग किया जाता है।
PUT सर्वर पर मौजूदा डेटा को अपडेट करने के लिए उपयोग किया जाता है।
DELETE सर्वर से डेटा हटाने के लिए उपयोग किया जाता है।
HEAD सर्वर से केवल हेडर डेटा प्राप्त करने के लिए उपयोग किया जाता है।

HTTP Response (HTTP प्रतिक्रिया) क्या होता है?

HTTP प्रतिक्रिया वह डेटा होता है जो सर्वर, क्लाइंट के अनुरोध के उत्तर में भेजता है। इसमें वेब पेज का HTML डेटा, इमेज, JSON डेटा आदि हो सकते हैं।

HTTP प्रतिक्रिया के मुख्य घटक

  • Status Line: इसमें HTTP वर्शन, स्टेटस कोड और स्टेटस मैसेज होता है।
  • Header: यह अतिरिक्त जानकारी प्रदान करता है, जैसे कि सामग्री का प्रकार (Content-Type), सर्वर का विवरण, कुकीज़ आदि।
  • Body: इसमें अनुरोधित डेटा या वेब पेज की सामग्री होती है।

HTTP प्रतिक्रिया का एक उदाहरण:

HTTP/1.1 200 OK
Date: Sun, 24 Mar 2025 10:00:00 GMT
Server: Apache/2.4.1
Content-Type: text/html


Welcome

Welcome to Example Website

HTTP Status Codes (HTTP स्टेटस कोड)

Code विवरण
200 OK अनुरोध सफलतापूर्वक पूरा हुआ।
301 Moved Permanently URL स्थायी रूप से बदल दिया गया है।
400 Bad Request अनुरोध गलत है या सर्वर उसे समझ नहीं पाया।
401 Unauthorized अनुरोध करने के लिए ऑथेंटिकेशन आवश्यक है।
403 Forbidden सर्वर ने अनुरोध को अस्वीकार कर दिया।
404 Not Found अनुरोधित संसाधन उपलब्ध नहीं है।
500 Internal Server Error सर्वर में कोई आंतरिक त्रुटि हुई।

HTTP अनुरोध और प्रतिक्रिया प्रक्रिया

  1. यूजर किसी वेब ब्राउज़र में URL टाइप करता है।
  2. ब्राउज़र HTTP अनुरोध सर्वर को भेजता है।
  3. सर्वर अनुरोध को प्रोसेस करता है और HTTP प्रतिक्रिया भेजता है।
  4. ब्राउज़र प्रतिक्रिया को प्राप्त करता है और इसे प्रदर्शित करता है।

निष्कर्ष

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

Related Post