أنت تكتب https://example.com في متصفح على جهاز كمبيوتر محمول في المنزل، وتضغط على مفتاح الإدخال (Enter)، وبعد لحظات تظهر أمامك صفحة ويب تحتوي على نصوص وصور. تتحقق هذه النتيجة لأن متصفحك وعدة أنظمة أخرى تتبادل سلسلة من الرسائل، حيث تؤدي كل رسالة إلى بدء الخطوة التالية.
في هذه الدورة التدريبية، ستظل هذه القصة مثالنا المستمر؛ إذ سنعود مراراً وتكراراً إلى المسار الفعلي ذاته: بدءاً من متصفحك، مروراً بجهاز توجيه (راوتر) الواي فاي المنزلي، ووصولاً إلى مزود خدمة الإنترنت (ISP)، ثم المضي قدماً حتى يرسل الخادم البيانات (البايتات) التي يمكن لمتصفحك تحويلها إلى صفحة ويب.
تعرّف على الأنظمة الرئيسية المشاركة في مسار الطلب.
عند النظر إلى عملية التحميل كسلسلة من الخطوات، نجد أن التقسيم الأول بسيط؛ إذ يتعين على متصفحك تحويل الاسم (resolve) إلى عنوان، ثم طلب المحتوى.
تعتمد خطوة التعامل مع الاسم على نظام أسماء النطاقات (DNS)، وهو نظام بحث موزع يربط اسم النطاق (مثل example.com) بـ عنوان بروتوكول الإنترنت (IP)؛ وهذا العنوان الرقمي هو ما تستخدمه أجهزة التوجيه (الراوتر) لتوجيه حركة البيانات إلى الشبكة الصحيحة. ولا يمكن للمتصفح توجيه الرسائل إلى الوجهة الصحيحة إلا بعد أن يوفر نظام DNS عنوان IP.
بعد ذلك، تأتي خطوة الجلب التي تستخدم بروتوكول نقل النص التشعبي (HTTP)؛ وهو بروتوكول قائم على مبدأ الطلب والاستجابة، حيث يطلب المتصفح من الخادم مساراً محدداً (مثل /)، فيرد الخادم ببيانات (بايتات)، غالباً ما تكون بتنسيق HTML. ويوضح الرسم البياني التالي الفرق بين عملية البحث في DNS وعملية تبادل البيانات اللاحقة عبر بروتوكول HTTP.
استكشف هذه السلسلة المكونة من خطوتين: من الاسم إلى المحتوى.