انتقل إلى محتوى الدرس

Content-Type vs File Extensions حقل Content-Type مقابل امتداد الملف

تعرّف بعمق هندسي على أنواع الوسائط (MIME Types) وحقل الرأس Content-Type في HTTP: بنية النوع الرئيسي والفرعي، وترميز UTF-8، والفرق بين Accept وContent-Type، ومقارنة صيغ النماذج، والحماية من تخمين النوع عبر nosniff.
2 صفوف تعليمية
تكنولوجيا الويب
2 مشاهدة

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

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

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

  • الروابط الحديثة الخالية من الامتدادات (): لا تنتهي روابط الويب الحديثة مثل أو نقاط نهاية الواجهات البرمجية مثل بأي امتداد ملف، ومع ذلك يعرف المتصفح بدقة هل يعرض صفحة ويب أم يقرأ كائن بالاعتماد الكلي على حقل الرأس .
  • توليد الملفات والصور ديناميكياً: حتى لو كان الرابط ينتهي بمسار مثل ، فبمجرد أن يرسل الخادم حقل الرأس سيتعامل معه المتصفح فوراً كملف رسمي.
الصف 2 كود برمجي
Shell
GET /api/v1/avatars/user-940 HTTP/1.1
Host: api.closetag.com
Accept: image/webp,image/png,*/*;q=0.8

HTTP/1.1 200 OK
Content-Type: image/webp
Content-Length: 4820
Cache-Control: public, max-age=86400