ما هو بروتوكول HTTP وماذا يفعل؟

في عالم الويب، نسمع الكثير عن HTTP. لكن ما هو HTTP؟ في هذه المقالة، سنقوم بفحص ماهية بروتوكول HTTP وما هي استخداماته.


ما هو بروتوكول HTTP ؟

يرمز HTTP إلى Hyper Text Transfer Protocol، والذي يتعامل مع الاتصال بين الخادم والعميل على الويب.


يتم الاتصال بين أنظمة العميل والخوادم عن طريق إرسال طلبات http وتلقي ردود http.

ببساطة، http هي قاعدة ترسل وتستقبل المعلومات بين العميل والخادم.


كيف تتواصل على الويب

يعتمد الاتصال في عالم الويب على العلاقة بين الخادم والعميل. في هذا الصدد، يكون العملاء في الغالب متصفحات (Chrome و Safari وما إلى ذلك) وأحيانًا برامج. الخوادم هي أيضًا أجهزة كمبيوتر تقدم خدمات للعملاء.


الطلبات والاستجابات القائمة على بروتوكول HTTP

كما ذكرنا، يتم الاتصال بين الخادم والعملاء من خلال طلبات http. لكن ما هي خطوات التقديم؟


1. يرسل العميل (على سبيل المثال، متصفح) طلب http إلى الويب.

2. يتلقى الخادم الطلب.

3- الخادم يقوم بتشغيل برنامج لمعالجة الطلب المستلم

4. يرسل الخادم استجابة الطلب إلى نفس العميل عبر بروتوكول http‌.

5. يتلقى العميل الإجابة.


طلبات HTPP في XHR-XML

تعتمد المستعرضات على كائن XML Http Request (XHR). XHR هو كائن JavaScript يستخدم لنقل المعلومات بين المتصفحات والخوادم. يستخدم هذا الكائن عادة لتعديل صفحة ويب.


يستخدم الكائن xhr بروتوكولًا بخلاف http ويمكن أن تكون بياناته في أنواع مختلفة مثل html و CSS JSON و XML. لطالما كانت XHR محل اهتمام مطوري الويب لأنها تتيح لك القيام بما يلي:


تحديث صفحة الويب الخاصة بك دون الحاجة إلى إعادة التحميل.

إرسال طلب البيانات من الخادم بعد تحميل صفحة الويب.

تلقي البيانات من الخادم بعد تحميل صفحة الويب.

إرسال البيانات إلى الخادم في الخلفية.


كائن XHR هو المفهوم الأساسي لـ JSON و AJAX.


كلمات مفتاحية: