HTTP अनुरोधों
- एच टी टी पी अनुरोध
एच टी टी पी (HTTP) का मतलब है हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (Hypertext Transfer Protocol)। यह इंटरनेट पर डेटा संचार का आधार है। जब आप किसी वेबसाइट को खोलते हैं, कोई ईमेल भेजते हैं, या कोई ऐप इस्तेमाल करते हैं, तो एच टी टी पी अनुरोधों का उपयोग होता है। यह लेख शुरुआती लोगों के लिए एच टी टी पी अनुरोधों को विस्तार से समझने के लिए है। हम इसकी मूल बातें, विभिन्न प्रकार, संरचना और कैसे वे काम करते हैं, इस पर ध्यान केंद्रित करेंगे।
एच टी टी पी क्या है?
एच टी टी पी एक क्लाइंट-सर्वर मॉडल पर आधारित प्रोटोकॉल है। इसका मतलब है कि एक क्लाइंट (जैसे आपका वेब ब्राउज़र) एक सर्वर (जैसे वेबसाइट होस्ट करने वाला कंप्यूटर) से जानकारी का अनुरोध करता है, और सर्वर उस अनुरोध का जवाब देता है। इसे एक रेस्टोरेंट की तरह समझें, जहाँ आप वेटर (क्लाइंट) को ऑर्डर देते हैं, और वेटर रसोई (सर्वर) से आपके लिए खाना लाता है।
एच टी टी पी अनुरोध क्या है?
एक एच टी टी पी अनुरोध क्लाइंट द्वारा सर्वर को भेजा गया एक संदेश है जो किसी विशिष्ट संसाधन (जैसे एक वेब पेज, इमेज, या डेटा) को प्राप्त करने का अनुरोध करता है। यह अनुरोध एक विशेष प्रारूप में लिखा जाता है जिसे सर्वर समझ सकता है।
एच टी टी पी अनुरोध की संरचना
एक एच टी टी पी अनुरोध में तीन मुख्य भाग होते हैं:
1. अनुरोध पंक्ति (Request Line): यह अनुरोध का पहला भाग है और इसमें तीन चीजें शामिल होती हैं:
* विधि (Method): यह बताती है कि सर्वर से क्या करना है। कुछ सामान्य विधियाँ हैं: * GET: सर्वर से एक संसाधन प्राप्त करने के लिए। यह सबसे आम विधि है। * POST: सर्वर पर डेटा भेजने के लिए, जैसे कि फॉर्म सबमिट करना। * PUT: सर्वर पर एक संसाधन को अपडेट करने के लिए। * DELETE: सर्वर से एक संसाधन को हटाने के लिए। * PATCH: सर्वर पर एक संसाधन को आंशिक रूप से संशोधित करने के लिए। * HEAD: सर्वर से केवल हेडर प्राप्त करने के लिए, बिना बॉडी के। * OPTIONS: सर्वर द्वारा समर्थित विधियों के बारे में जानकारी प्राप्त करने के लिए। * अनुरोधित यूआरएल (Request URL): यह उस संसाधन का पता है जिसे क्लाइंट प्राप्त करना चाहता है। * एच टी टी पी संस्करण (HTTP Version): यह एच टी टी पी प्रोटोकॉल का संस्करण बताता है। वर्तमान में सबसे आम संस्करण एच टी टी पी/1.1 और एच टी टी पी/2 हैं।
2. हेडर (Headers): हेडर अतिरिक्त जानकारी प्रदान करते हैं जो सर्वर को अनुरोध को संसाधित करने में मदद करते हैं। ये कुंजी-मान जोड़े (key-value pairs) के रूप में होते हैं। कुछ सामान्य हेडर हैं:
* Host: यह उस सर्वर का नाम बताता है जिससे अनुरोध भेजा गया है। * User-Agent: यह क्लाइंट के बारे में जानकारी प्रदान करता है, जैसे कि वेब ब्राउज़र और ऑपरेटिंग सिस्टम। * Accept: यह उन मीडिया प्रकारों को बताता है जिन्हें क्लाइंट स्वीकार कर सकता है। * Accept-Language: यह क्लाइंट की पसंदीदा भाषा बताता है। * Content-Type: यह अनुरोध बॉडी में डेटा के प्रकार को बताता है। * Content-Length: यह अनुरोध बॉडी के आकार को बताता है।
3. बॉडी (Body): बॉडी में वह डेटा होता है जो क्लाइंट सर्वर को भेज रहा है। यह विधि (Method) पर निर्भर करता है। उदाहरण के लिए, POST अनुरोध में फॉर्म डेटा बॉडी में हो सकता है।
भाग | विवरण | उदाहरण | |
अनुरोध पंक्ति | विधि, यूआरएल, एच टी टी पी संस्करण | GET /index.html HTTP/1.1 | |
हेडर | अतिरिक्त जानकारी कुंजी-मान जोड़े में | Host: www.example.com | User-Agent: Mozilla/5.0 |
बॉडी | अनुरोध के साथ भेजा गया डेटा | (उदाहरण के लिए, फॉर्म डेटा) |
एच टी टी पी प्रतिक्रिया क्या है?
जब सर्वर को एक एच टी टी पी अनुरोध प्राप्त होता है, तो यह अनुरोध को संसाधित करता है और एक एच टी टी पी प्रतिक्रिया भेजता है। एक एच टी टी पी प्रतिक्रिया में भी तीन मुख्य भाग होते हैं:
1. स्टेटस लाइन (Status Line): यह प्रतिक्रिया का पहला भाग है और इसमें तीन चीजें शामिल होती हैं:
* एच टी टी पी संस्करण (HTTP Version): अनुरोध में उपयोग किए गए संस्करण के समान। * स्टेटस कोड (Status Code): यह बताता है कि अनुरोध सफलतापूर्वक संसाधित हुआ या नहीं। कुछ सामान्य स्टेटस कोड हैं: * 200 OK: अनुरोध सफलतापूर्वक संसाधित हुआ। * 301 Moved Permanently: अनुरोधित संसाधन को स्थायी रूप से एक नए स्थान पर ले जाया गया है। * 400 Bad Request: सर्वर अनुरोध को समझने में असमर्थ है। * 404 Not Found: सर्वर अनुरोधित संसाधन को नहीं ढूंढ सका। * 500 Internal Server Error: सर्वर पर एक त्रुटि हुई है। * स्टेटस टेक्स्ट (Status Text): स्टेटस कोड का एक संक्षिप्त विवरण।
2. हेडर (Headers): प्रतिक्रिया हेडर अतिरिक्त जानकारी प्रदान करते हैं जो क्लाइंट को प्रतिक्रिया को संसाधित करने में मदद करते हैं।
3. बॉडी (Body): बॉडी में वह डेटा होता है जो सर्वर क्लाइंट को भेज रहा है। यह अनुरोधित संसाधन हो सकता है, जैसे कि एक वेब पेज या इमेज।
भाग | विवरण | उदाहरण | |
स्टेटस लाइन | एच टी टी पी संस्करण, स्टेटस कोड, स्टेटस टेक्स्ट | HTTP/1.1 200 OK | |
हेडर | अतिरिक्त जानकारी कुंजी-मान जोड़े में | Content-Type: text/html | Content-Length: 1234 |
बॉडी | प्रतिक्रिया के साथ भेजा गया डेटा | (उदाहरण के लिए, एचटीएमएल कोड) |
एच टी टी पी अनुरोधों के उदाहरण
- GET /index.html HTTP/1.1
Host: www.example.com User-Agent: Mozilla/5.0
यह अनुरोध सर्वर www.example.com से index.html वेब पेज प्राप्त करने का अनुरोध करता है।
- POST /submit-form HTTP/1.1
Host: www.example.com Content-Type: application/x-www-form-urlencoded Content-Length: 25
name=John&[email protected]
यह अनुरोध सर्वर www.example.com पर submit-form एंडपॉइंट पर डेटा भेजने का अनुरोध करता है। डेटा में नाम और ईमेल शामिल हैं।
एच टी टी पी अनुरोधों का उपयोग
एच टी टी पी अनुरोधों का उपयोग विभिन्न कार्यों के लिए किया जाता है, जिनमें शामिल हैं:
- वेब पेज प्राप्त करना: जब आप वेब ब्राउज़र में एक यूआरएल टाइप करते हैं, तो ब्राउज़र सर्वर को एक GET अनुरोध भेजता है।
- फॉर्म सबमिट करना: जब आप एक ऑनलाइन फॉर्म भरते हैं और सबमिट बटन पर क्लिक करते हैं, तो ब्राउज़र सर्वर को एक POST अनुरोध भेजता है।
- फ़ाइलें अपलोड करना: जब आप एक वेबसाइट पर फ़ाइल अपलोड करते हैं, तो ब्राउज़र सर्वर को एक POST अनुरोध भेजता है जिसमें फ़ाइल डेटा शामिल होता है।
- एपीआई (API) से डेटा प्राप्त करना: एपीआई (Application Programming Interface) एक एप्लिकेशन द्वारा दूसरे एप्लिकेशन को डेटा का अनुरोध करने का एक तरीका है। एच टी टी पी अनुरोधों का उपयोग एपीआई से डेटा प्राप्त करने के लिए किया जाता है।
एच टी टी पी और सुरक्षा
एच टी टी पी अपने आप में सुरक्षित नहीं है। इसका मतलब है कि एच टी टी पी अनुरोधों को इंटरसेप्ट किया जा सकता है और पढ़ा जा सकता है। सुरक्षित संचार के लिए, एच टी टी पी एस (HTTPS) का उपयोग किया जाता है। एच टी टी पी एस (HTTPS) एच टी टी पी का एक सुरक्षित संस्करण है जो एसएसएल/टीएलएस (SSL/TLS) एन्क्रिप्शन का उपयोग करता है। यह सुनिश्चित करता है कि क्लाइंट और सर्वर के बीच संचार एन्क्रिप्टेड है और इसे इंटरसेप्ट करना मुश्किल है।
एच टी टी पी के साथ संबंधित तकनीकें
- यूआरएल (URL): यूनिफ़ॉर्म रिसोर्स लोकेटर, वेब पर संसाधनों का पता। (यूआरएल क्या है?)
- डीएनएस (DNS): डोमेन नेम सिस्टम, डोमेन नामों को आईपी पतों में परिवर्तित करता है। (डीएनएस कैसे काम करता है?)
- टीएलएस/एसएसएल (TLS/SSL): ट्रांसपोर्ट लेयर सिक्योरिटी / सिक्योर सॉकेट्स लेयर, सुरक्षित संचार के लिए एन्क्रिप्शन प्रोटोकॉल। (एसएसएल/टीएलएस क्या है?)
- कुकीज़ (Cookies): वेबसाइटें उपयोगकर्ताओं के बारे में जानकारी संग्रहीत करने के लिए उपयोग करती हैं। (कुकीज़ क्या हैं और वे कैसे काम करती हैं?)
- सत्र (Sessions): सर्वर पर उपयोगकर्ता डेटा संग्रहीत करने का एक तरीका। (सत्र कैसे काम करते हैं?)
एच टी टी पी और बाइनरी ऑप्शंस
हालांकि सीधे तौर पर एच टी टी पी और बाइनरी ऑप्शंस के बीच कोई संबंध नहीं है, लेकिन बाइनरी ऑप्शंस ट्रेडिंग प्लेटफॉर्म एच टी टी पी का उपयोग करके डेटा संचार करते हैं। प्लेटफ़ॉर्म पर रीयल-टाइम डेटा फ़ीड, ट्रेड निष्पादन और खाता जानकारी एच टी टी पी अनुरोधों और प्रतिक्रियाओं के माध्यम से प्रसारित होती है। तकनीकी विश्लेषण और वॉल्यूम विश्लेषण के लिए उपयोग किए जाने वाले डेटा को भी एच टी टी पी के माध्यम से प्राप्त किया जाता है। रिस्क मैनेजमेंट में भी एच टी टी पी के माध्यम से प्राप्त डेटा का उपयोग किया जाता है। ट्रेडिंग रणनीति को लागू करने के लिए भी एच टी टी पी महत्वपूर्ण है। मार्केट सेंटीमेंट का विश्लेषण करने के लिए डेटा एच टी टी पी के माध्यम से उपलब्ध होता है। मैक्रोइकॉनॉमिक इंडिकेटर की जानकारी भी एच टी टी पी के माध्यम से हासिल की जाती है। फंडामेंटल एनालिसिस के लिए आवश्यक डेटा भी एच टी टी पी के माध्यम से प्राप्त किया जा सकता है। चार्ट पैटर्न को पहचानने के लिए डेटा एच टी टी पी से आता है। इंडेकेटर का उपयोग करने के लिए डेटा एच टी टी पी के माध्यम से उपलब्ध होता है। प्राइस एक्शन का विश्लेषण करने के लिए डेटा एच टी टी पी के माध्यम से प्राप्त किया जाता है। ट्रेडिंग साइकोलॉजी को समझने के लिए आवश्यक डेटा भी एच टी टी पी के माध्यम से उपलब्ध हो सकता है। पोर्टफोलियो डाइवर्सिफिकेशन के लिए आवश्यक जानकारी भी एच टी टी पी के माध्यम से प्राप्त हो सकती है। हेजिंग रणनीतियों को लागू करने के लिए डेटा एच टी टी पी के माध्यम से उपलब्ध होता है।
निष्कर्ष
एच टी टी पी इंटरनेट पर डेटा संचार का एक मूलभूत प्रोटोकॉल है। इस लेख में, हमने एच टी टी पी अनुरोधों की मूल बातें, संरचना और वे कैसे काम करते हैं, इस पर चर्चा की। यह जानकारी आपको वेब कैसे काम करता है, यह समझने में मदद करेगी और आपको वेब विकास और नेटवर्किंग में आगे बढ़ने के लिए एक ठोस आधार प्रदान करेगी।
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री