Sunday, March 10, 2019

ما هو HTTP Protocol

HTTP اختصار الى HyperText Transfer Protocol يتيح لتطبيقات الويب التواصل بينها البين وجميع رسائل HTTP مكونة من request and response وأثناء اتصال HTTP يتبادل العميل والخادم الرسائل مما يعني ان العميل يرسل طلب request الى الخادم ويرد الخادم بالاستجابة response على هذا الطلب والعكس.
-----------
HTTP Header
هو كل طلب او استجابة يتكون من رسالة تتكون من سطر او عدة اسطر وكل سطر يمثل معلومة معينة للسيرفر تسمي Headers .headers يمكن ان يكون request او response بعض headers يكون محدد وبعضها مشترك. عندما تقوم بزيارة موقع فإن المتصفح يقوم بإرسال headers للموقع على هذا الشكل
-----------
بعض انواع headers اللتي تكون في response and request
1-Accept: المتصفح يخبر الخادم بانه سوف يستقبل الرد من الخادم مثل صور او ملفات او صفحات.
2-Cookie: يتم استخدامها لكي يتم التواصل بين الخادم والمتصفح بشكل موثوق.
3-Cache-Control: لكي يحدد المتصفح المدة اللتي يقوم فيها بحفظ الملفات
4-Accept-Language: تحديد للغة معينة يطلبها المتصفح في الرد
5-Referer: يستخدم في اخبار السيرفر الجهة التي تم زيارة الموقع منها في الصورة تشير الى قوقل.
6-User-Agent: يستخدم لتحديد ماهو المتصفح الذي قام بارسال الطلب او البرنامج الذي تم استخدامه.
7-Host: يحدد اسم الموقع الذي تم طلبه.
8-Date: الوقت والتاريخ الحالي الذي يرد فيه السيرفر.

هذا فيديو يشرح بتفاصيل أكثر باللغة العربية:

https://youtu.be/CtPWdpi4g6U

Image result for http

No comments:

Post a Comment