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

UTF-8 Charset in Content-Type ترميز UTF-8 في حقل Content-Type

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

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

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

تُنقل جميع النصوص عبر الشبكة على هيئة أرقام ثنائية (بايتات). وحتى يتمكن المتصفح من عرض النصوص متعددة اللغات—وعلى رأسها اللغة العربية والرموز—بشكل سليم، يجب أن يتفق الخادم والمتصفح على جدول ترميز المحارف ():

  • أهمية ترميز للنصوص العربية: يمثل معيار كل حرف عربي باستخدام بايتين اثنين. فإذا أرسل الخادم صفحة عربية بترميز دون التصريح بـ ، وافترض المتصفح ترميزاً قديماً أحادي البايت مثل ، فستظهر الحروف العربية مشوهة وغير مقروءة ( مثل ).
  • أولوية حقل الرأس على وسم الصفحة: يتمتع معامل المرسل في حقل الرأس بأولوية أعلى دائماً من وسم المكتوب داخل ملف .
الصف 2 كود برمجي
Shell
HTTP/1.1 200 OK
Server: nginx/1.26.0
Content-Type: text/html; charset=utf-8
Content-Length: 142

<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head><meta charset="utf-8"><title>CloseTag</title></head>
<body><h1>HTTP Media Types</h1></body>
</html>
الصف 3 ملاحظة هامة