पेलोड क्या है?
तुरंत जवाब: पेलोड क्या है?
API के संदर्भ में पेलोड शब्द का उपयोग आम तौर पर किया जाता है। पेलोड का मतलब वह असली डेटा है जो क्लाइंट और सर्वर के बीच ट्रांसफ़र किया जाता है। API रिक्वेस्ट की बॉडी में यही पेलोड दिखाई देता है। इसमें वह जानकारी होती है जो सिस्टम या ऐप को आपस में ठीक से संचार करने के लिए चाहिए। पेलोड में डेटा XML या JSON फ़ॉर्मैट में होता है।
पेलोड कैसे काम करता है?
जब क्लाइंट रिक्वेस्ट भेजता है या सर्वर रिस्पॉन्स तैयार करता है, तब डेटा पेलोड API के ज़रिए ट्रांसफ़र होता है। पेलोड के ज़रिए डेटा का ट्रांसमिशन नेटवर्क पर सुरक्षित तरीके से होता है। जैसा ऊपर बताया गया है, पेलोड की फ़ॉर्मैटिंग सही डेटा स्ट्रक्चरिंग के ज़रिए की जाती है। इससे आगे चलकर डेटा इंटीग्रिटी बनाए रखने में मदद मिलती है।
यह ध्यान देना ज़रूरी है कि अलग-अलग पेलोड के आकार अलग-अलग होते हैं। यह पूरी तरह इस बात पर निर्भर करता है कि किस प्रकार का डेटा ट्रांसफ़र किया जा रहा है। साथ ही, कुछ बड़े पेलोड ज़्यादा संवेदनशील जानकारी ले जाते हैं। सुचारू डिलीवरी के लिए हर पेलोड को API के ज़रिए भेजने से पहले ठीक से तैयार किया जाता है। कुछ पेलोड में वेरिफ़िकेशन के लिए टोकन भी शामिल होते हैं।
पेलोड बनाम हेडर: क्या अंतर है?
पेलोड और हेडर एक ही मैसेज के दो अलग-अलग हिस्से हैं। हेडर अपने साथ सोर्स, डेस्टिनेशन, प्रकार और लंबाई जैसी कंट्रोल से जुड़ी जानकारी ले जाता है। पेलोड वह असली कंटेंट ले जाता है जिसे यूज़र या एप्लिकेशन पहुंचाना चाहता है।
इसे समझने का एक आसान तरीका: हेडर लिफ़ाफ़ा है और पेलोड उसके अंदर रखी चिट्ठी है। अगर आप हेडर हटा देते हैं, तो नेटवर्क को यह पता नहीं चलता कि डेटा कहां भेजना है। अगर आप पेलोड हटा देते हैं, तो पहुंचाने के लिए कुछ भी काम का नहीं बचता।
पेलोड के प्रकार
पेलोड शब्द का उपयोग कई संदर्भों में होता है। हर प्रकार मिलते-जुलते तरीके से काम करता है, लेकिन उसके अंदर का डेटा अलग होता है।
- API पेलोड। किसी API रिक्वेस्ट या रिस्पॉन्स की बॉडी, आम तौर पर JSON या XML फ़ॉर्मैट में। यह क्लाइंट और सर्वर के बीच भेजा जाने वाला डेटा ले जाता है।
- नेटवर्क पैकेट का पेलोड। TCP या UDP पैकेट के अंदर, प्रोटोकॉल हेडर के बाद आने वाला डेटा। यह नेटवर्क से गुज़रने वाला असली कंटेंट है।
- JSON पेलोड। JSON फ़ॉर्मैट में तैयार किया गया पेलोड। यह REST API और आधुनिक वेब ऐप में आम है।
- रिक्वेस्ट और रिस्पॉन्स पेलोड। रिक्वेस्ट पेलोड वह डेटा है जो क्लाइंट भेजता है। रिस्पॉन्स पेलोड वह डेटा है जो सर्वर लौटाता है।
- मैलवेयर पेलोड। दुर्भावनापूर्ण कोड का वह नुकसानदेह हिस्सा जो डिलीवरी के बाद टारगेट सिस्टम पर चलता है। यह उस तरीके से अलग होता है जिससे इसे पहुंचाया जाता है।
फ़ायदे और नुकसान
फ़ायदे:
- पेलोड कस्टम जानकारी आसानी से भेजने में मदद करता है।
- इसे कई API इंजन के साथ-साथ प्लेटफ़ॉर्म भी सपोर्ट करते हैं।
- पेलोड कई तरह का स्ट्रक्चर्ड डेटा भेजता है।
नुकसान:
- दुर्भावनापूर्ण पेलोड सिस्टम के लिए नुकसानदेह हो सकते हैं।
- बड़े पेलोड अक्सर ट्रांसमिशन को धीमा कर देते हैं।
उदाहरण
- डेवलपमेंट के लिए दो ऐप के बीच संचार का पेलोड।
- Google का GPS ऐप किसी विशिष्ट लोकेशन का पता लगाने के लिए डेटा पेलोड का उपयोग करता है।
- आप Twitter पर जो ट्वीट पोस्ट करते हैं, वह एक पेलोड है।
- रिक्वेस्ट पेलोड सर्वर तक फ़ॉर्म डेटा पहुंचाता है।
JSON में API पेलोड का उदाहरण
API रिक्वेस्ट में भेजे गए JSON पेलोड का एक आसान उदाहरण यहां दिया गया है:
{ "user_id": 482, "action": "login", "timestamp": "2025-09-18T10:24:00Z" }
कर्ली ब्रेसेस के अंदर की हर चीज़ पेलोड है। इसके आस-पास के HTTP हेडर (जैसे Content-Type या Authorization) पेलोड का हिस्सा नहीं हैं।
इसलिए, पेलोड शब्द आज के डिजिटल संचार में एक अहम भूमिका निभाता है। यह सर्वर से क्लाइंट तक सही जानकारी पहुंचाता है और सर्वर से क्लाइंट तक एक सटीक रिस्पॉन्स भेजता है। हालांकि, इसके ज़रिए होने वाली दुर्भावनापूर्ण कार्रवाई से बचाव ज़रूरी है।
दुर्भावनापूर्ण पेलोड क्या है?
दुर्भावनापूर्ण पेलोड मैलवेयर का वह हिस्सा है जो असल में नुकसान पहुंचाता है। डिलीवरी का तरीका, जैसे कोई फ़िशिंग ईमेल या संक्रमित फ़ाइल, खुद पेलोड से अलग होता है। इस तरह, हमलावर एक ही नुकसानदेह कोड को हमले के अलग-अलग चैनलों के ज़रिए दोबारा इस्तेमाल कर सकते हैं।
दुर्भावनापूर्ण पेलोड रैनसमवेयर इंस्टॉल कर सकता है, क्रेडेंशियल चुरा सकता है, कोई बैकडोर खोल सकता है या दूसरी अनचाही कार्रवाइयां चला सकता है। यह आम तौर पर आकार में छोटा होता है, ताकि एंटीवायरस और नेटवर्क स्कैनर उसे पकड़ न सकें। पेनिट्रेशन टेस्टर अक्सर ओपन सोर्स Metasploit फ़्रेमवर्क जैसे टूल का उपयोग यह समझने के लिए करते हैं कि दुर्भावनापूर्ण पेलोड कैसे काम करते हैं।
अक्सर पूछे जाने वाले सवाल
आसान शब्दों में पेलोड का क्या मतलब है?
आसान शब्दों में, पेलोड किसी मैसेज का वह हिस्सा है जो असली जानकारी ले जाता है। उसके आस-पास की बाकी सब चीज़ें, जैसे हेडर या रूटिंग डेटा, सिर्फ़ उसे पहुंचाने के लिए होती हैं।
प्रोग्रामिंग में पेलोड क्या है?
प्रोग्रामिंग में पेलोड वह डेटा है जो किसी फ़ंक्शन, API या मैसेज में भेजा जाता है। यह वही इनपुट है जिसका उपयोग कोड अपना काम करने के लिए करता है।
API टेस्टिंग में पेलोड क्या है?
API टेस्टिंग में पेलोड किसी रिक्वेस्ट में भेजे गए डेटा की बॉडी है। टेस्टर पेलोड को बदलकर यह जांचते हैं कि API अलग-अलग इनपुट और एज केस पर कैसा रिस्पॉन्स देता है।
क्या पेलोड और रिक्वेस्ट की बॉडी एक ही चीज़ हैं?
ज़्यादातर REST API में, हां। पेलोड और रिक्वेस्ट की बॉडी एक ही चीज़ की ओर इशारा करते हैं — वह डेटा जो किसी HTTP रिक्वेस्ट की बॉडी में भेजा जाता है।
क्या पेलोड खाली हो सकता है?
हां। कुछ रिक्वेस्ट, जैसे कोई बुनियादी GET रिक्वेस्ट, को पेलोड की ज़रूरत नहीं होती। हेडर ही सर्वर के जवाब देने के लिए पर्याप्त जानकारी ले जाते हैं।
पेलोड का अधिकतम आकार क्या है?
यह प्रोटोकॉल पर निर्भर करता है। उदाहरण के लिए, किसी एक IPv4 पैकेट में पेलोड का अधिकतम आकार लगभग 65,535 बाइट होता है। API और सर्वर आम तौर पर अपनी सीमाएं खुद तय करते हैं, अक्सर प्रति रिक्वेस्ट कुछ मेगाबाइट।
