شرح صفوف ومحتوى الفقرة
عند إرسال النماذج أو إنشاء السجلات أو رفع الملفات عبر طلبات و و، تنتقل المعلمات داخل جسم الطلب () بعد السطر الفارغ الفاصل. ويعرف الخادم طريقة فك وقراءة هذه المعلمات من خلال فحص حقل الرأس وفق ثلاث صيغ قياسية رئيسية:
- 1. الصيغة النصية المرمزة للنماذج (): هي الصيغة الافتراضية لنماذج التقليدية؛ حيث تُكتب المعلمات داخل جسم الطلب بنفس طريقة سلسلة الاستعلام ().
- 2. صيغة الكائنات المهيكلة (): الصيغة القياسية في تطبيقات الويب الحديثة وواجهات البرمجة، وتتميز بدعم الكائنات المتداخلة والمصفوفات والأرقام والقيم المنطقية مباشرة.
- 3. صيغة الأجزاء المتعددة (): تقسم جسم الطلب إلى أجزاء مفصولة بحد نصي مميز () لإرسال الحقول النصية مع الملفات الثنائية كالصور والمستندات في طلب واحد.
قارن في المثال الآتي بين شكل معلمات الجسم بصيغة النماذج التقليدية وبصيغة على السلك:
نص
# 1) HTML Form Body: Content-Type: application/x-www-form-urlencoded
POST /enrollment HTTP/1.1
Host: www.closetag.com
Content-Type: application/x-www-form-urlencoded
course=http&student_id=42¬ify=on
# 2) Structured API Body: Content-Type: application/json
POST /api/v1/enrollments HTTP/1.1
Content-Type: application/json
{"course":"http","student_id":42,"notify":true}