HTTP header क्या होता है? curl -H से समझें
आपने अब तक curl से वेब पेज माँगे और 200 का मतलब समझा। लेकिन एक दिन आप किसी असली API पर curl चलाते हैं और जवाब आता है — “एंट्री नहीं”। पेज तो वहीं है, फिर अंदर क्यों नहीं जाने दिया?
HTTP header एक छोटी-सी अतिरिक्त जानकारी है जो आपकी रिक्वेस्ट के साथ चुपचाप चलती है और सर्वर को बताती है कि आप कौन हैं और क्या चाहते हैं — जैसे ऑफिस के गेट पर दिखाया जाने वाला ID कार्ड। इसी वजह से ज़्यादातर असली API बिना सही header के जवाब नहीं देते। आइए इसे आसान हिंदी में समझें।
HTTP header क्या होता है?
एक साधारण रिक्वेस्ट बस एक पेज माँगती है। लेकिन कभी-कभी सर्वर को आपके बारे में और जानने की ज़रूरत होती है — आप कौन हैं? आप कौन सा फॉर्मेट चाहते हैं? वो सारी अतिरिक्त जानकारी header में जाती है।
एक ऑफिस के गेट की सोचिए। गार्ड आपको सिर्फ आपके कहने पर अंदर नहीं आने देगा। आप अपना ID कार्ड दिखाते हैं, और गेट खुल जाता है। एक header वही ID कार्ड है। यह आपकी रिक्वेस्ट के साथ जाता है, और सर्वर जवाब देने से पहले इसे पढ़ता है।
एक header में क्या होता है?
एक header बस दो चीज़ों से बनता है — एक नाम और एक value। नाम बताता है किस तरह की जानकारी है, और value उसका असल डेटा है। दोनों के बीच में एक कोलन (:) होता है।
जैसे Authorization: token123 में Authorization नाम है और token123 value है। यह सर्वर को बताता है, “मैं वही हूँ जिसे अंदर आने की इजाज़त है।”
curl में header कैसे जोड़ें?
आप curl के साथ एक header जोड़ते हैं बड़े H वाले फ्लैग से — यानी -H। इसके बाद कोट्स में header का नाम, कोलन, और value लिखते हैं। फिर आख़िर में वो पता जहाँ रिक्वेस्ट भेजनी है।
curl -H "Authorization: token123" https://example.com/api
आइए इसे तोड़कर देखें:
-Hका मतलब है “एक header जोड़ो”।Authorizationheader का नाम है।token123value है, जो साबित करती है आप कौन हैं।- आख़िर में पता वो जगह है जहाँ रिक्वेस्ट जा रही है।
सर्वर इस header को जाँचता है, देखता है कि आपकी ID सही है, और आपको अंदर आने देता है। बस इतना ही।
यह क्यों मायने रखता है?
क्योंकि ज़्यादातर असली API इसके बिना जवाब ही नहीं देते। आपका कोड भले परफेक्ट हो, लेकिन header नहीं, तो एंट्री नहीं। और सही header हो, तो गेट तुरंत खुल जाता है।
यही छोटी आदत आगे हर जगह काम आएगी — चाहे आप GitHub को कॉल करें, किसी AI API से बात करें, या अपना ख़ुद का सर्वर बनाएँ। एक बार आपने सही status code पढ़ना सीख लिया, तो अगला कदम है सर्वर को अपनी ID दिखाना — और अब आप वो भी जानते हैं।
मुख्य बातें (Key takeaways)
- HTTP header क्या होता है: आपकी रिक्वेस्ट के साथ चलने वाली अतिरिक्त जानकारी, जो सर्वर को बताती है आप कौन हैं और क्या चाहते हैं।
- हर header में एक नाम और एक value होती है, बीच में कोलन।
- curl में header जोड़ने के लिए
-H "नाम: value"इस्तेमाल करें। Authorizationheader आपका ID कार्ड है — सही हो तो गेट खुलता है, ग़लत हो तो एंट्री नहीं।- ज़्यादातर असली API बिना सही header के जवाब नहीं देते।
स्टेप-बाय-स्टेप, बिल्कुल शुरुआत से सीखना चाहते हैं? पूरा फ्री Zero to AI Hero कोर्स यहाँ है। पूरी हिंदी सीरीज़ देखने के लिए हमारी हिंदी कोर्स प्लेलिस्ट भी देखें। आगे: POST से सर्वर को असली डेटा भेजना सीखेंगे।
🚀 पूरा फ्री कोर्स देखें: Zero to AI Hero — हिंदी में सीखें। रोज़ नए लेसन। शुरुआत से AI इस्तेमाल करना और बनाना सीखें।
Want to actually learn this?
151 free 2-minute lessons — from "what's a file?" to building with AI.
▶ Start the free course