كيان HTTP
يتم نقل الكيان عن طريق طلب HTTP ورسالة الاستجابة إذا لم يتم تقييده بطريقة الطلب أو رمز حالة الاستجابة. يتم استخدام الكيان ليتألف من حقول رأس الكيان ونص الكيان ، على الرغم من أن بعض الاستجابات ستتضمن فقط رؤوس الكيان.
في هذا القسم ، يشير كل من المرسل والمستلم إلى العميل أو الخادم ، والذي يعتمد على من يتلقى الكيان.
حقول رأس الكيان(Entity Header Fields)
تُستخدم حقول رأس الكيان لتحديد المعلومات الوصفية حول جسم الكيان. إذا لم يكن النص موجودًا ، فإن حقل رأس الكيان يحدد المعلومات الوصفية حول المورد المحدد بواسطة الطلب. بعض هذه المعلومات الوصفية اختيارية. قد يكون البعض مطلوبًا من خلال جزء من هذه المواصفات.
بناء الجملة
يتم استخدام آلية رأس التمديد للسماح بحقول رأس الكيان الإضافية ، والتي يتم تحديدها بدون تغيير البروتوكول ، ولكن لا يمكن أن يُفترض أن المتلقي يمكن التعرف على هذه الحقول. يتجاهل المستلم حقول الرأس غير المتعرف عليها ويجب إعادة توجيهه بواسطة وكلاء شفافين.
هيئة الكيان (Entity Body)
إذا كان هناك أي كيان-جسم ، فسيتم إرساله مع طلب HTTP أو استجابة HTTP بالتنسيق كما هو موضح أدناه. تحدد حقول رأس الكيان الترميز.
بناء الجملة
عندما يكون نص الرسالة موجودًا ، سيظهر الكيان في الرسالة فقط. يتم الحصول على نص الكيان من نص الرسالة باستخدام فك تشفير أي تحويل - ترميز ربما تم تطبيقه لضمان النقل الصحيح والآمن للرسالة.
نوع (Type)
عندما يتم تضمين نص كيان مع رسالة ، فإن حقلي الرأس نوع المحتوى وترميز المحتوى يحددان نوع البيانات لهذا النص. تُستخدم لتحديد نموذج ترميز مرتب من طبقتين:
بناء الجملة
يتم استخدام نوع المحتوى لتحديد نوع الوسائط للبيانات الأساسية. يشير ترميز المحتوى إلى أي ترميز إضافي للمحتوى يتم تطبيقه على البيانات ، عادةً لغرض ضغط البيانات التي تكون خاصية مورد مطلوبة.
يجب أن تتضمن أي رسالة من HTTP / 1.1 تحتوي على كيان-جسم حقل رأس نوع المحتوى الذي يحدد نوع الوسائط لذلك الجسم ، إذا وفقط إذا لم يتم إعطاء حقل نوع المحتوى نوع الوسائط ، فقد يحاول المستلم التخمين نوع الوسائط باستخدام فحص محتواها أو امتداد اسم URI ، والذي يتم استخدامه لتعريف المورد. يجب على المستلم معاملته على أنه نوع "تطبيق / دفق ثماني بتات" إذا ظل نوع الوسائط غير معروف.
طول الكيان (Entity Length)
رسالة طول الكيان هي طول نص الرسالة قبل تطبيق أي تحويل ترميز.