POST रिक्वेस्ट क्या होती है? curl से डेटा भेजना सीखें
अब तक आपने वेब से सिर्फ डेटा पढ़ा है — कोई पेज माँगा, और वो आपके सामने आ गया। लेकिन रोज़मर्रा में आप पढ़ने से कहीं ज़्यादा करते हैं। आप साइन अप करते हैं, लॉग इन करते हैं, फॉर्म भरते हैं। ये सब डेटा भेजना है, सिर्फ माँगना नहीं।
POST रिक्वेस्ट क्या होती है? POST एक तरह की वेब रिक्वेस्ट है जिससे आप सर्वर को नया डेटा भेजते हैं ताकि वो उसे सेव या प्रोसेस कर सके — जबकि GET रिक्वेस्ट सिर्फ मौजूद डेटा पढ़कर वापस लाती है।
एक चिट्ठी पोस्ट करने की सोचिए। आप उसे लिखते हैं, डब्बे में डालते हैं, और वो किसी तक पहुँच जाती है। वेब पर इसी काम का नाम है — POST.
GET और POST में फर्क क्या है?
एक आम रिक्वेस्ट GET होती है। GET का मतलब है: “मुझे डेटा दो।” POST इसका उल्टा है: “ये लो, यह डेटा रख लो।”
- GET — डेटा पढ़ता है। जैसे कोई वेब पेज या प्रोफाइल खोलना।
- POST — डेटा भेजता है। जैसे फॉर्म सबमिट करना या अकाउंट बनाना।
सीधी बात — GET लेता है, POST देता है। एक बार दोनों समझ गए, तो आप सर्वर से दोनों तरफ से बात कर सकते हैं।
curl से POST रिक्वेस्ट कैसे भेजें?
पिछले लेसन में आपने curl से वेब फेच करना सीखा था। POST भेजने के लिए आपको बस एक चीज़ बतानी है — रिक्वेस्ट का टाइप। इसके लिए है -X फ्लैग (दैश बड़ा X)।
-X रिक्वेस्ट का टाइप सेट करता है। यानी आप curl से कह रहे हैं कि यह GET नहीं, POST रिक्वेस्ट है।
curl -X POST https://example.com/signup
इसे टुकड़ों में देखिए — curl कमांड चलाता है, -X POST रिक्वेस्ट का टाइप POST पर सेट करता है, और उसके बाद वाला पता बताता है कि डेटा कहाँ भेजना है। बस यही है।
सर्वर को आपका डेटा कैसे मिलता है?
जब आप curl -X POST चलाते हैं, तो आपका डेटा पते पर मौजूद सर्वर तक ऊपर भेजा जाता है। सर्वर इसे लेता है और सेव कर लेता है — ठीक वैसे ही जैसे डाकघर आपकी चिट्ठी सही जगह पहुँचा देता है।
असल में आप डेटा भी साथ भेजते हैं (जैसे यूज़रनेम और पासवर्ड), लेकिन अभी के लिए सबसे ज़रूरी आइडिया यही है — POST का मतलब है “यह डेटा रख लो,” और सर्वर उसे प्रोसेस करता है।
यह सब क्यों मायने रखता है?
क्योंकि वेब पर लगभग हर फॉर्म, हर लॉगिन और हर साइन-अप एक POST रिक्वेस्ट है। जब आप WhatsApp पर अकाउंट बनाते हैं या किसी ऐप में लॉग इन करते हैं, अंदर-अंदर एक POST ही जा रही होती है।
एक बार आप GET और POST दोनों समझ लेते हैं, तो आप सर्वर से पूरी बातचीत कर सकते हैं — पढ़ना भी, भेजना भी। यही समझ आगे चलकर असली API इस्तेमाल करने की नींव बनती है। अगर आप शुरू से सीखना चाहते हैं, तो पूरा फ्री Zero to AI Hero कोर्स step by step यही सब सिखाता है।
मुख्य बातें
- POST रिक्वेस्ट क्या होती है — एक वेब रिक्वेस्ट जिससे आप सर्वर को नया डेटा भेजते हैं ताकि वो उसे सेव या प्रोसेस करे।
- GET बनाम POST — GET डेटा पढ़ता है (लेता है), POST डेटा भेजता है (देता है)।
- curl में —
-Xफ्लैग से रिक्वेस्ट का टाइप चुनते हैं, जैसेcurl -X POST <पता>। - असली ज़िंदगी में — हर फॉर्म, लॉगिन और साइन-अप एक POST रिक्वेस्ट है।
पिछले लेसन में आपने सीखा था कि रिक्वेस्ट में अपनी ID कैसे दिखाएँ। अगला कदम — इसी समझ के साथ किसी लाइव API से असली डेटा खींचना।
🚀 पूरा फ्री कोर्स देखें: 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