انتقل إلى محتوى الدرس
فقرة فرعية #6 من درس: معلمات HTTP

Request Body Parameters معلمات جسم الطلب Body

دليل شامل لمعلمات طلب HTTP في مسار الرابط وسلسلة الاستعلام وجسم الطلب، مع التمييز بين المعلمات الفعالة ومعلمات التتبع، وحدود طول الرابط العملية (414)، وحماية البيانات الحساسة من التسرب.
2 صفوف تعليمية
تكنولوجيا الويب
1,362 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عند إرسال النماذج أو إنشاء السجلات أو رفع الملفات عبر طلبات و و، تنتقل المعلمات داخل جسم الطلب () بعد السطر الفارغ الفاصل. ويعرف الخادم طريقة فك وقراءة هذه المعلمات من خلال فحص حقل الرأس وفق ثلاث صيغ قياسية رئيسية:

  1. 1. الصيغة النصية المرمزة للنماذج (): هي الصيغة الافتراضية لنماذج التقليدية؛ حيث تُكتب المعلمات داخل جسم الطلب بنفس طريقة سلسلة الاستعلام ().
  2. 2. صيغة الكائنات المهيكلة (): الصيغة القياسية في تطبيقات الويب الحديثة وواجهات البرمجة، وتتميز بدعم الكائنات المتداخلة والمصفوفات والأرقام والقيم المنطقية مباشرة.
  3. 3. صيغة الأجزاء المتعددة (): تقسم جسم الطلب إلى أجزاء مفصولة بحد نصي مميز () لإرسال الحقول النصية مع الملفات الثنائية كالصور والمستندات في طلب واحد.

قارن في المثال الآتي بين شكل معلمات الجسم بصيغة النماذج التقليدية وبصيغة على السلك:

الصف 2 كود برمجي
نص
# 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&notify=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}