شرح صفوف ومحتوى الفقرة
عندما يرسل خادم سلسلة من البايتات الخام عبر الشبكة، لا يستطيع المتصفح أو تطبيق العميل معرفة ما إذا كانت هذه البايتات تمثل صفحة أم ملف تنسيق أم بيانات أم صورة إلا إذا صرّحت الرسالة بنوع محتواها بشكل قاطع. وهنا يأتي دور أنواع الوسائط () التي توفر معياراً عالمياً موحداً يُرسل داخل حقل الرأس لإخبار الطرف المستقبل بكيفية تفسير البيانات ومعالجتها بأمان.
قبل الغوص في التفاصيل الهندسية، استعرض جدول المصطلحات التقنية الأساسية لهذا الدرس:
| المصطلح بالعربية | المصطلح بالإنجليزية | النطق التقني | المعنى الهندسي المبسط |
|---|---|---|---|
| نوع الوسائط | مايم تايب / ميديا تايب | معرف قياسي من جزأين يحدد طبيعة وتنسيق البيانات المنقولة في رسالة HTTP مثل text/html أو application/json. | |
| حقل نوع المحتوى | كونتنت تايب هيدر | حقل في رأس الرسالة يعلن عن نوع الوسائط الفعلي لجسم الرسالة المرسلة في الطلب أو الاستجابة. | |
| ترميز المحارف | تشارسيت باراميتر | معامل إضافي مثل charset=utf-8 يحدد جدول تحويل البايتات الثنائية إلى حروف نصية مقروءة. | |
| فاصل الأجزاء المتعددة | مالتي بارت باوندري | سلسلة نصية فريدة تفصل بين الحقول والملفات المختلفة داخل جسم طلب multipart/form-data. | |
| تخمين نوع المحتوى | مايم سنيفينج | محاولة المتصفح فحص أوائل البايتات في الملف لتخمين نوعه عند غياب حقل Content-Type أو الشك في صحته. | |
| منع تخمين النوع | نو سنيف دايركتيف | قيمة توضع في حقل X-Content-Type-Options لإجبار المتصفح على الالتزام الصارم بنوع المحتوى المعلن. |
يرمز الاختصار إلى امتدادات البريد الإلكتروني متعددة الأغراض (). وقد صُمم هذا المعيار في بداية التسعينيات لتمكين رسائل البريد الإلكتروني من إرسال النصوص غير الإنجليزية والمرفقات الثنائية كالصور والصوت، ثم تبناه بروتوكول ليكون الآلية القياسية لتعريف هوية كل ملف يمر عبر الويب:
- توجيه المحلل الصحيح في المتصفح (): عندما يستقبل المتصفح حقل الرأس فإنه يمرر البايتات إلى محلل لبناء شجرة الصفحة. أما إذا وصلت البايتات نفسها مع القيمة ، فإن المتصفح يعرض الوسوم كنص خام عادي دون تنفيذها.
- السجل العالمي الموحد (): تُسمى هذه الأنواع رسمياً في المواصفات القياسية الحديثة () باسم أنواع الوسائط ()، وتديرها هيئة أرقام الإنترنت المخصصة ().