ما هو Web server؟

لا بدّ وأنّه قد خطر في بال أحد ممَّن يتصفحون هذا الموقع الآن السؤال عن كيفيّة وصولهم إليه وتلقّيهم للخدمة التي يطلبونها بكبسة زر ؛ فهذه الصفحة التي تتصفّحها الآن عزيزي القارئ هي نتاج عمليّة تمرّ بمراحل للمعالجة ضمن قنوات اتّصال مختلفة .. وذلك ضمن دورٍ تكافليّ ما بين العديد من الأنظمة حتّى تصل إلى هذه الصورة من الخدمة المقدَّمة …
المُتصفّحُ لمواقع الإنترنت يقوم باستخدام برامج خاصّة بالتصفح للوصول إلى موقع معيَّن على الشبكة العنكبوتية .. حيث تقوم المتصفّحات (Firefox, Google chrome, Internet Explore… ) بمخاطبةِ جهاز حاسوب معيّن على الشبكة يسمَّى الخادم .. وذلك من خلال عنوان معيَّن يتم ترجمته من الصيغة الكلاميّة المعروفة إلى أرقام خاصَّة تسمَّى (IP) .. حيث يقوم الخادم بتزويد المتصفِّحِ بالصفحات التي قام بطلبها (Web) .. فَيُعتَبَرُ هذا الحاسوب من نوع (Web server) .. وعليه يمكن تعريفه: بأنّه جهاز حاسوب ذو مواصفات عالية يعمل على شبكة حاسوبية .. ليقوم بتشغيل البرمجياّت اللازمة .. لتقديم خدمات التجوّل عبر الإنترنت لطالبيها من العملاء .. وذلك عن طريق برامج التصفّْح المعروفة بمواقع الويب …

 

مفهوم مواقع الويب

هي منظومة من الوثائق التي تحتوي على مستندات نصيّةٍ ووسائط متعدِّدةٍ يتم ربطها مع بعضها البعض .. وذلك من خلال تقنية (Hypertext Documents ) .. وتخزينها على خوادم الويب (Web server) بعنوان متعارف عليه .. ويسْهل الوصول إليه عن طريق برامج المتصفحات حال طلب عناوينها؛ حيث يتميّز موقع الويب بخائص وتقنيات مثل: تصاميم الموقع الرسوميّة .. والواجهة التطبيقيّة المرئية layout .. والمحتويات Content .. والروابط مع الخوادم links .. وأدوات التنقل navigation tools .. وخدمات الحوار ما بين الأشخاص Chatting service .. وخدمة البريد الإلكتروني Email .. وخدمات تقنية الجافا Java applets …

 

آليّة العمل

يقوم  الويب سيرفير بالعمل ضمن نطاق ترجمة بروتوكول (Hypertext Transform Protocol HTTP) .. والّذي يقوم بدوره بالعديد من الوظائف في غاية تقديم الخدمة المطلوبة .. حيث يقوم باستقبال الطلبات الخاصّة بالخدمة من قبل المتصفِّحات .. وذلك عبر المنفّذ الخاص به رقم 80 (port 80)؛ حيث يأخذ كلّ بروتوكول رقم منفّذ خاص به؛ لأجل تمييزه عن غيره .. ليكون قناة الاتّصال التي يتم من خلالها تبادل البيانات .. حيث يوجَّهُ العنوان للسيرفير المطلوب .. وذلك من خلال الاستعانة بسيرفير آخر .. لتحصيل العنوان الرقمي الخاص بالموقع .. ومن ثم توجيه الطلب عن طريق إرسال ترجمة الصفحة المطلوبة على شكل لغة HTTP .. ليقوم خادم الويب بترجمتها .. وتحصيل المطلوب منها .. واستدعاء شكل الصفحة المطلوبة وإرسالها .. وذلك حسب نوع الصفحة المحفوظة (HTML,PHP,…)، وفي حال عدم وجود الصفحة أو وجود خطأ في عنوانها يقوم الخادم بالردِّ للمتصفِّح .. وإرشاده لعدم القدرة على تقديم الخدمة …