انتقل إلى محتوى الدرس
فقرة فرعية #7 من درس: اسم النطاق

Domain Name Case Insensitivity عدم حساسية النطاق لحالة الأحرف

تعرّف في هذا الدرس على مفهوم اسم النطاق، وهيكله الهرمي من اليمين لليسار شاملاً النطاقات العليا والوطنية ونطاق المستوى الثاني والنطاقات الفرعية، وقواعد كتابته والفرق بينه وبين عنوان الويب الكامل.
3 صفوف تعليمية
تكنولوجيا الويب
4,922 مشاهدة

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

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

ينص المعيار الأساسي لأسماء النطاقات (RFC 1035 وRFC 4343) على أن أسماء النطاقات غير حساسة لحالة الأحرف (Case-Insensitive). بمعنى أنك لو كتبت في شريط عنوان المتصفح WWW.CLOSETAG.COM بالحروف الكبيرة، أو Www.CloseTag.Com بحروف مختلطة، أو www.closetag.com بالحروف الصغيرة، فإن المتصفح ونظام DNS يعاملان الصيغ الثلاث كاسم واحد متطابق تماماً ويوجهانك إلى الخادم نفسه، وإن كانت الكتابة بالحروف الصغيرة هي العرف القياسي الأسهل في القراءة.

إلى جانب عدم الحساسية لحالة الأحرف، تخضع كتابة أي مقطع نصي (Label) في اسم النطاق القياسي لقاعدة هندسية صارمة تُعرف باسم قاعدة LDH (Letters, Digits, Hyphens):

  • المحارف المسموح بها فقط: الحروف اللاتينية (a–z)، والأرقام (0–9)، والشرطة الوسطية العادية (-). ولا يُسمح مطلقاً بوجود مسافات فارغة أو شرطة سفلية (_) أو رموز خاصة داخل اسم المضيف.
  • موضع الشرطة الوسطية: لا يجوز أن يبدأ المقطع بشرطة أو ينتهي بها (فالصيغتان -closetag.com وclosetag-.com غير صالحتين).
  • الحدود القصوى للطول: يتراوح طول كل مقطع منفرد بين النقاط من حرف واحد إلى حرفاً كحد أقصى، بينما لا يتجاوز الطول الإجمالي لاسم النطاق الكامل حرفاً مرئياً.
الصف 2 كود برمجي
نص
# Case-Insensitive Hostnames & RFC 1035 Syntax Rules
Uppercase   : WWW.CLOSETAG.COM    -> Valid (Normalized to lowercase)
Lowercase   : www.closetag.com    -> Valid (Standard convention)
Hyphen OK   : my-app-01.com       -> Valid (Letters, Digits, Hyphen)
Invalid     : -myapp.com          -> Invalid (Leading hyphen)
Max Length  : 63 chars per label  |  253 chars max total domain
الصف 3 ملاحظة هامة