نوع MIME هو تسمية قصيرة تحدد تنسيق ملف ما، مثل image/jpeg لصورة JPG. MIME هي اختصار لـ Multipurpose Internet Mail Extensions. الاسم الرسمي اليوم هو "نوع الوسائط" (media type)، لذلك ترى غالباً كلا المصطلحين.
عندما تقرأ البيانات الوصفية لملف، يحدد لك نوع MIME أي تنسيق يستخدمه الملف. تستعمل المتصفحات وبرامج البريد الإلكتروني هذه التسمية لتقرير كيفية فتح الملف أو عرضه أو تشغيله.
كيف تبدو هذه القيمة
نوع MIME يتكوّن من جزءين، نوع (type) ونوع فرعي (subtype)، بينهما شرطة مائلة ومن دون مسافات. يحدد النوع فئة البيانات العامة، ويحدد النوع الفرعي التنسيق الدقيق. في image/jpeg يكون النوع هو image والنوع الفرعي هو jpeg.
قائمة IANA الرسمية للأنواع تحتوي على 11 إدخالاً: application و audio و example و font و haptics و image و message و model و multipart و text و video. النوع example مخصص للاستخدام في الأمثلة فقط، لذلك لا تُسجَّل تحته أي تنسيقات.
لا يوجد فرق في المعنى بين الأحرف الكبيرة والصغيرة، لكن أنواع MIME تُكتب عادةً بحروف صغيرة. يمكن أن يلحقها معامل بعد الفاصلة المنقوطة. على سبيل المثال، text/plain;charset=UTF-8 يحدد ملف نص عادي يستخدم مجموعة المحارف UTF-8.
القيم النموذجية
فيما يلي تنسيقات شائعة وأنواع MIME الخاصة بها على الويب:
- صورة JPG:
image/jpeg - صورة PNG:
image/png - مستند PDF:
application/pdf - صوت MP3:
audio/mpeg - فيديو MP4:
video/mp4 - نص عادي:
text/plain - مستند Word (DOCX):
application/vnd.openxmlformats-officedocument.wordprocessingml.document
تشير vnd. في بداية النوع الفرعي الخاص بـ Word إلى تنسيق خاص بمزوّد (vendor)، أي تنسيق مرتبط بمنتج متاح للجمهور. يحدد اللاحقة بعد علامة الزائد التنسيق الأساسي. image/svg+xml مبني على XML، و application/epub+zip عبارة عن أرشيف ZIP.
يمكن أن يكون لملف JPG واحدة من عدة لاحقات، مثل .jpg أو .jpeg أو .jpe، لكنه يملك نوع MIME واحداً فقط: image/jpeg. لا تحتوي قائمة IANA الرسمية لأنواع الوسائط على إدخال باسم image/jpg.
من أين تأتي القيمة
بدأت أنواع MIME مع البريد الإلكتروني. المعيار الأول لـ MIME، RFC 1341، صدر في يونيو 1992. مع MIME أصبح بالإمكان أن يحمل البريد الإلكتروني مجموعات محارف أخرى، ومحتوى غير نصي مثل الصور، ورسائل مكوّنة من عدة أجزاء.
اليوم يعرّف RFC 2045، من نوفمبر 1996، سطر Content-Type الذي يصف محتوى الرسالة. ترسل مواقع الويب النوع نفسه من التسمية في ترويسة Content-Type لكل ملف. تحتفظ هيئة تعيين الأرقام على الإنترنت (IANA) بالقائمة الرسمية لأنواع الوسائط.
للعثور على التنسيق، يمكن للبرنامج أن ينظر إلى لاحقة اسم الملف أو إلى أول بايتات في الملف. اللاحقة هي جزء من اسم الملف فقط، ولا يوجد ما يضمن أنها صحيحة. العديد من التنسيقات تبدأ بنمط ثابت من البايتات يُسمى رقماً سحرياً (magic number)، لكن ليس كلها كذلك.
ما هي الملفات التي تحمله
يمكن لتقرير بيانات وصفية أن يعرض نوع MIME لأنواع عديدة من الملفات: صورة أو أغنية أو فيديو أو مستند. يعرض ExifTool، وهو قارئ بيانات وصفية شائع، القيمة باسم MIMEType ضمن مجموعة File. تحتوي المجموعة نفسها أيضاً على نوع الملف ولاحقة نوع الملف.
تحمل بعض التنسيقات أيضاً نوع MIME داخل الملف نفسه. يجب أن يبدأ كتاب EPUB الإلكتروني بملف صغير اسمه mimetype يحتوي على application/epub+zip. في وسم ID3 لملف MP3، تحدد الصورة المرفقة تنسيقها الخاص، مثل image/jpeg أو image/png.
لماذا هو مهم
تستخدم المتصفحات نوع MIME، وليس لاحقة الملف، لتقرير كيفية التعامل مع ملف من الويب. مع تسمية خاطئة قد لا تعمل الصفحة، وقد يتعامل المتصفح مع التنزيل بطريقة غير صحيحة.
عندما لا يتعرّف موقع الويب على نوع ملف ما، فإنه يرسل عادةً application/octet-stream، أي بيانات ثنائية غير معروفة. في هذه الحالة يعرض المتصفح حفظ الملف بدلاً من فتحه.