خادم الويب هو برنامج أو جهاز كمبيوتر يمكنه توفير الخدمات لبرامج أخرى تسمى العملاء.
يتمثل الاختلاف الرئيسي بين مستعرض الويب وملقم الويب في طلبات مستعرض الويب للمستند والخدمات ، ويكون بمثابة واجهة بين العميل والخادم الذي يعرض محتوى الويب. من ناحية أخرى ، يقبل خادم الويب الموافقة على الطلب الذي يقدمه متصفح الويب لمستند ويب والموافقة عليه والاستجابة له.
عندما يطلب مستخدم متصفحًا للحصول على صفحة ويب ، يقوم المتصفح بتجميع هذه التعليمات بمساعدة بروتوكول يسمى بروتوكول التحكم في الإرسال (أو TCP ). TCP عبارة عن بروتوكول نقل (طبقة) ، والذي يوفر نسق إرسال يمكن الاعتماد عليه للتعليمات. وتتمثل مهمتها في التأكد من التسلسل الصحيح للرسالة بأكملها بحيث يمكن تجميعها لإرسالها (وكذلك تفكيكها بشكل صحيح وإعادة وضعها معًا بعد وصولها إلى وجهتها).
ولكن ، قبل إرسال طرود البيانات عبر الشبكة بشكل فريد ، يجب معالجتها. وهكذا يضع بروتوكول آخر يسمى Hypertext Transfer Protocol (أو HTTP ) علامة عنوان فريدة على ذلك. HTTP هو البروتوكول الذي يستخدم شبكة الويب العالمية في نقل المعلومات من جهاز كمبيوتر إلى آخر - عندما ترى عنوان URL مسبوق بـ // يمكنك أن تعرف على الفور أن بروتوكول الإنترنت المستخدم في HTTP.
تُعرف الرسالة التي تنتقل من متصفح الويب إلى خادم الويب باسم طلب HTTP. عندما يتلقى خادم الويب هذا الطلب ، فإنه يبحث في متاجره للعثور على الصفحة المناسبة. إذا كان خادم الويب قادرًا على تحديد موقع الصفحة ، فإنه يقوم بتجميع HTML الموجود داخل (باستخدام TCP أو بروتوكول طبقة النقل الأخرى) ، ويعالج هذه الطرود إلى المستعرض (باستخدام HTTP) ، ويرسلها مرة أخرى عبر الشبكة.
إذا تعذر على خادم الويب العثور على الصفحة المطلوبة ، فإنه يرسل صفحة تحتوي على رسالة خطأ (على سبيل المثال ، خطأ 404 - لم يتم العثور على الصفحة) - ويقوم بتجميع الرسائل إلى المتصفح. تسمى هذه الرسالة التي يتم تلقيها من خادم الويب بواسطة المتصفح استجابة HTTP.
رسم بياني للمقارنة
أساس للمقارنة | متصفح الإنترنت | قاعدة بيانات للانترنت |
---|---|---|
الأساسية | البرنامج الذي يعمل كواجهة بين الخادم والعميل ، ويعرض وثائق الويب إلى العميل. | البرمجيات والنظام الذي يحافظ على تطبيقات الويب ، وتوليد استجابة وقبول بيانات العملاء. |
دور أساسى | أرسل طلب HTTP واحصل على رد HTTP. | احصل على طلبات HTTP وأرسل استجابات HTTP. |
نماذج المعالجة | لا يوجد أي نموذج معالجة. | القائم على العملية ، الخيط القائم والهجين. |
تعريف متصفح الويب
يمكن اعتبار متصفح الويب أداة مساعدة يستخدمها العميل للوصول إلى خدمات الويب والمستندات من الخادم. هناك أنواع مختلفة من المتصفحات قيد الاستخدام ، على سبيل المثال ، المتصفح الافتراضي لمنصة windows هو internet explorer ، وبالمثل بالنسبة للمتصفح الافتراضي لجهاز Apple app هو Safari. على الرغم من ذلك ، هناك متصفحات أخرى مثل Google Chrome و Mozilla Firefox والأوبرا و UC.
معمارية المتصفح:
هناك العديد من البائعين عرض عدة أنواع من المتصفحات التجارية ، والعمل الأساسي منها هو عرض وثيقة على شبكة الإنترنت. جميع المتصفحات التي تستخدمها توظف تقريبا نفس البنية.
وينقسم كل متصفح إلى ثلاثة أجزاء ، أي وحدة تحكم ، وبرنامج عميل ، ومترجمين فوريين.
- وحدة تحكم تحصل على الإدخال من خلال لوحة المفاتيح أو الماوس والوصول إلى المستند باستخدام برنامج العميل.
- أثناء الحصول على وحدة تحكم ، يستخدم المستند مترجمين ، لعرض المستند على الشاشة.
- في نهاية المطاف برنامج العميل الذي يمكن أن يكون أي من الأساليب (أو البروتوكولات) مثل HTTP أو FTP أو TELNET.
- اعتمادًا على نوع المستند ، يمكن أن يكون المترجم الفوري HTML أو Java.
- يعتمد تجميع المستندات في WWW على اللحظة التي يتم فيها إنشاء المحتوى وتصنيفه إلى ثلاث فئات: ثابت وديناميكي ونشط.
تعريف خادم الويب
خادم الويب هو جزء من برنامج يعمل على جهاز كمبيوتر مهمته الأساسية توزيع صفحات الويب على المستخدمين كلما طلبوا ذلك وتوفر منطقة لتخزين وتنظيم صفحات الموقع.
يمكن للآلة التي تنفذ برنامج خادم الويب أن تكون جهازًا بعيدًا يتم وضعه على الجانب الآخر من شبكتك أو حتى على الطرف الآخر من الكرة الأرضية ، أو أن يكون جهاز الكمبيوتر الشخصي الخاص بك في المنزل. قدمنا أيضًا فكرة أن متصفح المستخدم كان العميل في هذه العلاقة.
نموذج معالجة ملقمات الويب
- تحتوي الخوادم القائمة على العمليات على عمليات متعددة العمليات.
- الخوادم القائمة على الخيط لها عملية واحدة متعددة الخيوط.
- تستخدم الخوادم المختلطة عمليات متعددة ذات مؤشرات ترابط متعددة.
الاختلافات الرئيسية بين متصفح الويب وخادم الويب
- يقوم مستعرض الويب بالوصول إلى المعلومات التي توفرها خوادم الويب من خلال مساعدة البروتوكولات.
- يرسل متصفح الويب طلب HTTP ويحصل على استجابة HTTP. في المقابل ، يحصل خادم الويب على طلبات HTTP ، وينشئ ردودًا.
- يحتوي خادم الويب على ثلاثة نماذج للتجهيز - تستند إلى العملية ومقرها الخيط وهجين. في مقابل ذلك ، لا يحتوي متصفح الويب على أي نماذج معالجة.
استنتاج:
متصفح الويب هو برنامج تطبيق يعمل كواجهة بين الخادم والعميل ويسمح لنا بعرض واستكشاف الوثائق على الإنترنت. بينما خادم الويب هو جهاز كمبيوتر يستخدم لتخزين واستضافة محتوى الويب. علاوة على ذلك ، فإنه يتعامل مع طلبات HTTP التي ينشئها العميل بمساعدة متصفح ويستجيب مرة أخرى إلى العميل.