Web Basics pt.3: The Web - Arabic
عرفنا في المقال السابق ان الويب عبارة عن خدمة مصممة على بنية الانترنت, في المقال ده هنعرف ازاي خدمة الويب نفسها بتشتغل.
Request-Response Cycle
دائرة الطلب والرد بتم بين طرفين الـ Client (العميل) والـ Server (الخادم).
- محمد طلب بيانات من سارة ... تم الرد بتوفر الملفات
- محمد Client وسارة Server
- برنامج طلب تسجيل دخول بفيسبوك ... تم الرد بسماح الدخول
- البرنامج Client وفيسبوك Server
نفهم من كده ان دائرة الطلب والرد (Request-Response Cycle) بتقوم بين طرفين, العميل (Client) وهو الـ بيعمل طلب (Request) والخادم (Server) الـ بيقوم بالرد (Response)
التواصل خلال الويب
تختلف طريقة التواصل بين الخدمات على الانترنت, تماما زي اللغة بين البشر واختلاف اللغات على حسب كل بلد كذلك تختلف البروتوكولات على حسب الخدمة ... مثلا الـ E-mail بيستخدم بروتوكول SMTP وخدمة الـ Chat بتستخدم بروتوكول IRC والويب HTTP ... وهكذا
طريقة التواصل الاساسية للويب بتم بين الـ Browser و الـ Web Server, والـ ليهم طريقة معينة للتواصل والتفاهم باستخدام اكواد رقمية باستخدام بروتوكول الـ HTTP, مثلا لو الـ Server عاوز يرد على الـ Client ان الصفحة المطلوبة موجودة بيبعت كود 200 وده معناه الطلب موجود او كود 404 الطلب غير متوفر وهكذا ... تقدر تتعرف على معاني باقي الاكواد من هنا
هنتكلم عن الـ HTTP بتفصيل اكتر بمجموعة مقالات تانية عن الـ API ... المهم دلوقتي تعرف ان طريقة التواصل بين الـ Browser والـ Web Server هي الـ HTTP.
النهاية
المقال ده كان قصير ولكن الاهم يكون حقق الغرض وفكرة عمل الويب تكون وصللتك ... في المقال التالي هنعرف ازاي بيتم تحميل ملف من على الانترنت بدون مشاكل مع تواجد الاعداد الكبيرة جدا من مستخدمين الانترنت في الوقت الحالي
المقال التالي: TCP/IP suite
المقالات كاملة بالترتيب
- LAN and WAN
- the Internet
- انت هنا ==> Web basics pt.3: the Web - Arabic
- TCP/IP suite
- Domain Name
- Web Server
المراجع
MDN