البرمجة والذكاء الاصطناعي · الفصل الثالث · الترم الأول، الدرس 3-2
طرق الاتصال في تطبيقات الويب
لما تدوس على رابط أو تبحث، المتصفح بيطلب من خادم والخادم بيرد. هنجرّب بإيدينا: نبعت طلبات GET وPOST، ونقرأ أرقام الحالة، ونشوف بيانات JSON، ونعرف ليه HTTPS مهم.
مدة الدرس: من 25 لـ 35 دقيقة
في الدرس اللي فات الأمامية والخلفية اتعاونوا. النهارده نشوف بيتكلموا إزاي. الفيديو لسه بيتصوّر؛ اقرأ نصه أو ابدأ على طول.
اقرأ نص الفيديو لحد ما يتصوّر
المشهد 1: عميل وخادم
المتصفح عميل بيطلب، والسيرفر خادم بيرد. والقواعد اللي بيتكلموا بيها اسمها HTTP.
على الشاشة: موبايل بيبعت رسالة لسيرفر، والسيرفر بيرد.
المشهد 2: GET وPOST وأرقام الحالة
GET غالبًا بيطلب بيانات، زي صفحة أو نتايج بحث. وPOST بيبعت بيانات يعالجها السيرفر، زي تسجيل الدخول. والرد فيه رقم حالة: 200 يعني تمام، و404 يعني مش موجود، و500 يعني مشكلة في السيرفر.
على الشاشة: تلات كروت بالأرقام 200 و404 و500.
المشهد 3: HTTPS وAPI وJSON
HTTPS هو HTTP فوق اتصال TLS آمن، فاللي بيتجسس مش هيعرف يقرأ. والبرامج بتتكلم مع بعض عن طريق API، وغالبًا البيانات بترجع بصيغة JSON: مفاتيح وقيم.
على الشاشة: بيانات مقروءة بتتحول لرموز ملخبطة، وبعدين قوسين JSON.
هتتعلم في الدرس ده
- تشرح نموذج العميل والخادم ودورة الطلب والاستجابة.
- تفرّق بين HTTP وHTTPS، وتستخدم GET وPOST في مواقف مناسبة.
- تفسّر أرقام الحالة الشائعة، وتشرح دور API وJSON في تبادل البيانات.
رحلة الدرس
9 شاشات قصيرة، كل شاشة فيها حاجة واحدة. تقدر تفتح أي محطة من هنا أو من «محتوى الدرس».