شرح صفوف ومحتوى الفقرة
يخلط كثير من المبتدئين بين اسم النطاق (Domain Name) وبين محدد موقع الموارد الموحد (Uniform Resource Locator — URL)؛ والحقيقة أن عنوان URL هو العنوان التفصيلي الكامل لصفحة أو ملف معين على الويب، بينما يمثّل اسم النطاق جزءاً واحداً فقط بداخله. دعنا نشرح مكونات العنوان الكامل https://docs.closetag.com:443/tutorials/network?lang=ar#dns بالتفصيل:
- مخطط البروتوكول (Scheme —
https://): يحدد للمتصفح لغة التخاطب وقواعد التشفير الواجب استخدامها عند الاتصال بالخادم. - اسم المضيف والنطاق (Host / Domain Name —
docs.closetag.com): يحدد الخادم المقصود على شبكة الإنترنت، وهذا الجزء غير حساس لحالة الأحرف. - المنفذ البرمجي (Port —
:443): رقم البوابة البرمجية على الخادم (يُخفيه المتصفح تلقائياً إذا كان قياسياً مثل لـHTTPSأو لـHTTP). - مسار المورد (Path —
/tutorials/network): يحدد المجلد أو الصفحة المطلوبة داخل الخادم. وانتبه جيداً: المسار حساس لحالة الأحرف على معظم خوادم الويب العاملة بنظام لينكس؛ فالكتابة/Networkتختلف عن/networkوقد تعيد خطأ عدم العثور على الصفحة! - سلسلة الاستعلام (Query String —
?lang=ar): معاملات إضافية تبدأ بعلامة?على شكل (مفتاح=قيمة) تُرسل للخادم لتخصيص العرض أو البحث. - المرساة الداخلية (Fragment —
#dns): إشارة مرجعية تبدأ بعلامة#توجه المتصفح للقفز مباشرةً إلى فقرة محددة داخل الصفحة نفسها.
تأمل مخطط تشريح عنوان URL الآتي، ثم جرّب بنفسك المختبر التفاعلي لتفكيك أسماء النطاقات وعناوين الويب: