الفصل 3: تطبيقات الويب · الترم الأول
شرح الدرس 3-2: طرق الاتصال في تطبيقات الويب
العميل يطلب، والخادم يستجيب — عبر HTTP/HTTPS، بأسلوب (GET/POST)، ورمز حالة، وغالبًا واجهة برمجة تطبيقات تعيد بيانات JSON.
ملخص الدرس
عندما تنقر على رابط أو تبدأ بحثًا، يطلب المتصفح غالبًا البيانات التي يحتاجها من خدمة على خادم عبر الشبكة. المتصفح هنا عميل (client) يرسل طلبًا، ويعيد الخادم (server) استجابة. وتحدد بروتوكولات مثل HTTP قواعد هذا التبادل.
الخلاصة: العميل يطلب، والخادم يستجيب — عبر HTTP/HTTPS، بأسلوب (GET/POST)، ورمز حالة، وغالبًا واجهة برمجة تطبيقات تعيد بيانات JSON.
أهم المصطلحات
- العميل
- الخادم
- HTTP (بروتوكول نقل النص التشعبي)
- HTTPS
- طريقة طلب HTTP
- رمز حالة HTTP
- واجهة برمجة التطبيقات (API)
- JSON
صفحة الكتاب: الكتاب العربي 56 · الكتاب الإنجليزي 62
أسئلة مجانية على الدرس
من بنك أسئلة الكتاب. فكّر في الإجابة الأول وبعدين افتحها.
1. ما العميل (client) في اتصال تطبيق الويب؟
- رقم يوضح نتيجة معالجة الطلب على الخادم
- صيغة بيانات يسهل على الإنسان قراءتها
- الجانب الذي يطلب البيانات أو المعالجة من الخادم
- الجانب الذي يستقبل الطلبات ويعالجها ويرد عليها
الإجابة
الإجابة الصحيحة: الجانب الذي يطلب البيانات أو المعالجة من الخادم
العميل هو الجانب الذي يطلب البيانات أو المعالجة من الخادم.
1. العميل والخادم · صفحة 57
2. ما طريقة طلب HTTP (HTTP method)؟
- رقم في الاستجابة يوضح نتيجة المعالجة
- عنوان الموقع الذي يبدأ بـ https://
- برنامج يحول البيانات إلى JSON
- معلومة في الطلب توضح نوع العملية المطلوبة
الإجابة
الإجابة الصحيحة: معلومة في الطلب توضح نوع العملية المطلوبة
يتضمن طلب العميل طريقة طلب HTTP توضح نوع العملية المطلوبة.
3. طلبات HTTP والاستجابات · صفحة 58
3. ما JSON؟
- طريقة طلب تُستخدم لإرسال محتويات النماذج
- صيغة بيانات يسهل على الإنسان قراءتها وعلى الحاسب معالجتها
- بروتوكول يشفر البيانات أثناء انتقالها بين العميل والخادم
- رمز حالة يعني أن الخادم لم يجد الصفحة المطلوبة
الإجابة
الإجابة الصحيحة: صيغة بيانات يسهل على الإنسان قراءتها وعلى الحاسب معالجتها
JSON صيغة بيانات يسهل على البشر قراءتها وعلى الحواسيب معالجتها.
4. واجهة برمجة التطبيقات (API) · صفحة 58
كمّل المذاكرة على المنصة
الشرح الكامل لكل درس، محاكاة تفاعلية، واجب وامتحان لكل فصل، وبنك أسئلة كامل. جرّب مجانًا من غير كود.
دروس الفصل 3: تطبيقات الويب
- 3-1 البنية العامة لتطبيقات الويب
- 3-2 طرق الاتصال في تطبيقات الويب
- 3-3 أساسيات تكنولوجيا الواجهة الأمامية