HTTP संदेश संरचना
तो, क्लाइंट और सर्वर एक दूसरे के साथ विशेष रूप से तैयार किए गए संदेशों का आदान-प्रदान करते हैं। आइए इन संदेशों की संरचना को देखें।
प्रत्येक HTTP संदेश तीन भागों से बना होता है, जो निर्दिष्ट क्रम में प्रसारित होते हैं: प्रारंभिक पंक्ति (starting line), हेडर (headers) और संदेश बॉडी (message body)।
तकनीकी रूप से, प्रारंभिक पंक्ति संदेश की पहली पंक्ति होती है, फिर प्रत्येक नई पंक्ति पर एक हेडर रखा जाता है, उसके बाद एक खाली पंक्ति आती है और उसके बाद अनुरोध की बॉडी रखी जाती है।
इस मामले में, प्रारंभिक पंक्ति संदेश के प्रकार को निर्धारित करती है, हेडर संदेश की बॉडी, ट्रांसमिशन पैरामीटर और अन्य विवरणों को चित्रित करते हैं, और बॉडी में सीधे तौर पर संदेश डेटा होता है।
प्रारंभिक पंक्ति और हेडर अनिवार्य तत्व हैं, जबकि बॉडी नहीं है। इस मामले में, अनुरोध और प्रतिक्रिया के लिए प्रारंभिक पंक्तियाँ अलग-अलग होती हैं।
अगले पाठों में, हम HTTP संदेश के प्रत्येक भाग को अलग से देखेंगे।