अनुरोध पेलोड - या अधिक सटीक होना: एक HTTP अनुरोध का पेलोड बॉडी
- सामान्यतया POST या PUT Request द्वारा भेजा जाने वाला डेटा है । यह हेडर और बाद हिस्सा है CRLF
एक के HTTP अनुरोध ।
के साथ एक अनुरोध Content-Type: application/json
कुछ ऐसा दिखाई देगा:
POST /some-path HTTP/1.1
Content-Type: application/json
{ "foo" : "bar", "name" : "John" }
यदि आप इसे प्रति AJAX जमा करते हैं तो ब्राउज़र आपको दिखाता है कि यह पेलोड बॉडी के रूप में क्या प्रस्तुत कर रहा है। यह सब वह कर सकता है क्योंकि यह पता नहीं है कि डेटा कहां से आ रहा है।
आप के साथ एक एचटीएमएल-प्रपत्र सबमिट करते हैं method="POST"
और Content-Type: application/x-www-form-urlencoded
या Content-Type: multipart/form-data
आपके अनुरोध कुछ ऐसा दिखाई देगा:
POST /some-path HTTP/1.1
Content-Type: application/x-www-form-urlencoded
foo=bar&name=John
इस मामले में फॉर्म-डेटा अनुरोध पेलोड है। यहां ब्राउज़र अधिक जानता है: यह जानता है कि बार सबमिट किए गए फॉर्म के इनपुट-फील्ड फू का मूल्य है। और यही आपको दिखा रहा है।
तो, वे अलग-अलग होते हैं Content-Type
लेकिन डेटा जमा करने के तरीके में नहीं। दोनों ही मामलों में डेटा मैसेज-बॉडी में है। और Chrome यह बताता है कि डेवलपर टूल में डेटा आपके लिए कैसे प्रस्तुत किया गया है।