يستخدم متصفح الويب لعرض محتوى خادم الويب
تحتل متصفحات الويب ، مثل Internet Explorer و Firefox و Chrome و Safari ، مرتبة بين أشهر تطبيقات الشبكات في العالم. يتم استخدامها لتصفح المعلومات الأساسية ولكن أيضًا للعديد من الاحتياجات الأخرى بما في ذلك التسوق عبر الإنترنت والألعاب غير الرسمية.
خوادم الويب هي التي تقدم محتوى متصفحات الويب. ما يطلبه المستعرض ، يقوم الخادم بتسليمه عبر اتصالات شبكة الإنترنت.
تصميم شبكة العميل - الخادم والويب
تعمل متصفحات الويب وخوادم الويب معًا كخادم العميل . في شبكات الكمبيوتر ، يعتبر خادم العميل طريقة قياسية لتصميم التطبيقات حيث يتم الاحتفاظ بالبيانات في المواقع المركزية (أجهزة كمبيوتر الخادم) ومشاركتها بكفاءة مع أي عدد من أجهزة الكمبيوتر الأخرى (العملاء) عند الطلب. تعمل جميع متصفحات الويب كعملاء يطلبون معلومات من مواقع الويب (الخوادم).
يمكن للعديد من عملاء مستعرض الويب طلب بيانات من نفس الموقع. يمكن أن تحدث الطلبات في جميع الأوقات المختلفة أو في وقت واحد. تقوم أنظمة العميل والخادم بشكل مفهومي باستدعاء جميع الطلبات إلى نفس الموقع بواسطة خادم واحد. ولكن من الناحية العملية ، نظرًا لأن حجم الطلبات إلى خوادم الويب يمكن أن يكون كبيرًا جدًا في بعض الأحيان ، يتم إنشاء خوادم الويب في الغالب كمجموعة موزعة من أجهزة كمبيوتر الخادم المتعددة.
بالنسبة إلى مواقع الويب الكبيرة جدًا الشائعة في مختلف البلدان حول العالم ، يتم توزيع مستودع خادم الويب هذا جغرافيًا للمساعدة في تحسين وقت الاستجابة للمتصفحات. إذا كان الخادم أقرب إلى جهاز الطلب ، فسوف يتبع ذلك أن الوقت الذي يستغرقه تسليم المحتوى أسرع مما لو كان الخادم بعيدًا.
بروتوكولات الشبكة لمتصفحات الويب والخوادم
تتواصل مستعرضات الويب والخوادم عبر TCP / IP . بروتوكول نقل النص التشعبي (HTTP) هو بروتوكول التطبيق القياسي في أعلى TCP / IP يدعم طلبات متصفح الويب واستجابات الخادم.
تعتمد متصفحات الويب أيضًا على DNS للعمل مع عناوين URL . تمكّن معايير البروتوكول هذه العلامات التجارية المختلفة لمتصفحات الويب من التواصل مع العلامات التجارية المختلفة لخوادم الويب دون الحاجة إلى منطق خاص لكل مجموعة.
مثل معظم حركة المرور على الإنترنت ، وعادة ما يتم تشغيل متصفح الويب ووصلات الخادم من خلال سلسلة من أجهزة توجيه الشبكة المتوسطة.
تعمل جلسة تصفح الويب الأساسية على النحو التالي:
- يحدد المستخدم عنوان URL في المتصفح الخاص به (إما من إشارة مرجعية أو من خلال كتابته)
- يبدأ المستعرض اتصال TCP بخادم الويب أو تجمع الخادم (باستخدام المنفذ 80 بشكل افتراضي) عبر عنوان IP الخاص به كما تم نشره في DNS. كجزء من هذه العملية ، يقوم المتصفح أيضًا بإجراء طلبات بحث DNS لتحويل عنوان URL إلى عنوان IP
- بعد أن يقوم الخادم بإكمال إقرار الجانب الخاص به من اتصال TCP ، يقوم المستعرض بإرسال طلبات HTTP إلى الخادم لاسترداد المحتوى
- بعد أن يرد الخادم بمحتوى الصفحة ، يسترده المتصفح من حزم HTTP ويعرضه وفقًا لذلك. يمكن أن يتضمن المحتوى عناوين URL مضمّنة لإعلانات البانر الإعلانية أو محتوى آخر من جهة خارجية ، مما يؤدي بدوره إلى تشغيل المتصفح لإصدار طلبات اتصال TCP جديدة إلى تلك المواقع. قد يقوم المستعرض أيضًا بحفظ معلومات مؤقتة حول اتصالاته بالملفات المحلية على جهاز الكمبيوتر العميل الذي يسمى ملفات تعريف الارتباط
- قد تظهر أي أخطاء تمت مواجهتها أثناء طلب المحتوى كخطوط حالة HTTP