ما هو نوع MIME؟
نوع MIME (نوع الوسائط) مثل application/json أو text/html أو image/png يخبر المستقبِل عن نوع البايتات في الجسم، عبر ترويسة Content-Type. صحته مهمة للتحليل والتخزين المؤقت والأمان: استجابة JSON موسومة بـ text/html قد يعرضها المتصفح كصفحة، وملف مرفوع موسوم خطأً قد يُنفَّذ بدلاً من أن يُعرض.
كيفية استخدام مرجع أنواع MIME
- اكتب امتداداً مثل woff2، أو اسم ملف مثل invoice.pdf، أو نوعاً مثل application/wasm.
- اقرأ بطاقة أفضل تطابق لمعرفة قيمة الترويسة التي ينبغي استخدامها.
- تصفّح الجدول (مع التصفية حسب الفئة إن أردت) للاطلاع على الأنواع ذات الصلة.
مزايا مرجع أنواع MIME
- أكثر من 200 نوع وسائط تشمل النصوص والصور والصوت والفيديو والخطوط والأرشيفات والمستندات والكود والبيانات والنماذج ثلاثية الأبعاد وأنواع multipart/message
- البحث بالامتداد أو اسم الملف أو النوع الكامل أو جزء من النوع (image/) أو كلمة مفتاحية من الوصف
- بطاقة أفضل تطابق تعرض ترويسة Content-Type الدقيقة التي ينبغي إرسالها وتلميحاً حول قابلية الضغط
- الأسماء البديلة القديمة مدرجة بعد النوع المسجّل المفضّل
- مرشّح حسب الفئة وتصدير الجدول بصيغة CSV
مثال على مرجع أنواع MIME
العثور على نوع .webmanifest
الإدخال:
webmanifestالنتيجة:
Recommended type: application/manifest+json — Web app manifest
Extensions: .webmanifest · Category: data · Compressible: Yes
Content-Type: application/manifest+json; charset=utf-8الأسئلة الشائعة حول مرجع أنواع MIME
هل يمكنني البحث باسم الملف؟
نعم. أدخل report.xlsx أو photo.HEIC أو مساراً كاملاً؛ يُستخرج الامتداد ويُطابَق دون حساسية لحالة الأحرف.
لماذا ترتبط بعض الامتدادات بعدة أنواع؟
توجد أسماء بديلة قديمة (application/x-zip-compressed مقابل application/zip، وaudio/x-wav مقابل audio/wav). النتيجة الأولى هي النوع المسجّل المفضّل؛ وتُدرج الأنواع الأخرى لأغراض التوافق.
ماذا تعني «قابل للضغط»؟
ما إذا كان ضغط gzip أو Brotli مجدياً. تُضغط النصوص وJSON وXML وSVG والخطوط مثل TTF جيداً؛ أما JPEG وPNG وMP4 وWOFF2 وZIP فمضغوطة أصلاً وينبغي تقديمها كما هي.
هل .ts امتداد TypeScript أم فيديو؟
كلاهما يستخدم الامتداد نفسه. تربط خوادم الويب عادةً .ts بالنوع video/mp2t (مقاطع HLS). أما مصادر TypeScript فتُترجم (compile) عادةً قبل تقديمها، لذا نادراً ما يلزم النوع text/x-typescript.
المراجع
- RFC 6838: Media Type Specifications and Registration Proceduresكيف تُبنى أنواع الوسائط (MIME) مثل application/json وتُسجَّل وتُستخدم في Content-Type.
- MIME types (IANA media types) — MDNكيف تستخدم المتصفحات Content-Type، وأنواع الوسائط الشائعة، ولماذا يُعدّ التخمين (sniffing) خطراً.
- RFC 7578: Returning Values from Forms: multipart/form-dataترميز multipart/form-data المستخدم لرفع الملفات وإرسال النماذج المختلطة.