انتقل إلى محتوى الدرس

What Is HTTP مفهوم بروتوكول HTTP

تعرّف في هذا الدرس على بروتوكول نقل النص التشعبي (HTTP) ونشأته، وكيف يتخاطب المتصفح مع الخادم عبر الطلبات والاستجابات والوسطاء، وخصائصه الأساسية وإصداراته المتعاقبة وأهميته في تطوير الويب والأمن السيبراني.
4 صفوف تعليمية
تكنولوجيا الويب
4,339 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تخيّل أنك في مطعم: أنت تطلب وجبة من القائمة، فيأخذ النادل طلبك إلى المطبخ ثم يعود إليك بالطبق جاهزاً. على شبكة الويب، يحدث الأمر نفسه في كل مرة تفتح فيها موقعاً؛ فالمتصفح على جهازك يطلب الصفحة، والسيرفر يردّ عليه بالمحتوى، واللغة المشتركة التي يتفاهمان بها تُسمى بروتوكول نقل النص التشعبي (Hypertext Transfer Protocol — HTTP‏).

لفهم معنى الاسم بسهولة، دعنا نفكك حروف الاختصار الأربعة (HTTP‏):

  • النص المترابط والوسائط (HT — Hypertext‏): سُمّي قديماً بالنص المترابط لأن صفحات الويب (HTML‏) تحتوي على روابط قابلة للنقر (Links) تنقلك من صفحة لأخرى، ثم اتسع اليوم ليشمل نقل كل شيء على الويب: من صفحات وتنسيقات CSS وأكواد JavaScript إلى الصور والصوتيات والفيديو.
  • النقل والتبادل (T — Transfer‏): أي عملية إرسال هذه الملفات والبيانات عبر الشبكة ذهاباً وإياباً بين جهازك وبين السيرفر.
  • قواعد التخاطب المتفق عليها (P — Protocol‏): كلمة «بروتوكول» تعني ببساطة قواعد حوار موحدة يتفق عليها الجميع؛ وبفضلها يستطيع أي متصفح على هاتفك أو حاسوبك أن يتحدث مع أي سيرفر في العالم مهما اختلف نوع الجهاز.

شاهد في المثال العملي البسيط الآتي كيف يطلب المتصفح الصفحة الرئيسية من موقع closetag.com وكيف يردّ عليه السيرفر:

الصف 2 شرح توضيحي

ولأن كل طلب في HTTP يطلب ملفاً واحداً محدداً، فعندما تفتح صفحة تحتوي على نص وصورتين وملف تنسيق، يجلب المتصفح ملف الصفحة أولاً ثم يرسل طلبات منفصلة وسريعة لجلب كل صورة وملف تنسيق ليعرض الصفحة كاملة أمامك كما يوضح الرسم الآتي:

  • GET /tutorials HTTP/1.1
  • Host: www.closetag.com
  • HTTP/1.1 200 OK
  • Content-Type: text/html; charset=utf-8
الصف 3 صورة توضيحية
رسم توضيحي يفكك حروف HTTP إلى النص التشعبي والوسائط والنقل والتبادل شبكياً وقواعد تخاطب قياسية ويوضح تبادل رسالة طلب لمورد محدد ورسالة استجابة بالمحتوى بين متصفح الويب وخادم الويب لموقع closetag.com
الصف 4 ملاحظة هامة