طرق الاتصال في تطبيقات الويب
Web Application Communication Methods
حل 30 سؤال على الدرس
هدفك من الدرس:- تشرح نموذج العميل والسيرفر والفرق بين HTTP وHTTPS
- تفهم الـ request والـ response والـ API
Client وServer
تطبيق الويب بيشتغل بإن الـ client يبعت request والـ server يرد response.
- Client: اللي بيطلب بيانات أو معالجة (المتصفح، تطبيق الموبايل).
- Server: اللي بيستقبل الطلب ويعالجه ويرد.
HTTP وHTTPS
- HTTP: بروتوكول لتبادل البيانات بين العميل والسيرفر.
- HTTPS: HTTP + تشفير TLS، فاحتمال قراءة المحتوى من طرف تالت أقل. المواقع اللي بتبدأ بـ https://.
HTTP methods
- GET: استرجاع بيانات من السيرفر (عرض صفحة، نتائج بحث).
- POST: إرسال بيانات للسيرفر (تسجيل الدخول، إرسال فورم).
Status codes
- 200: نجاح.
- 404: الصفحة مش موجودة.
- 500: خطأ في السيرفر.
API وJSON
API = طريقة لتبادل البيانات بين برامج مختلفة. الـ frontend غالباً بيبعت طلبات للـ backend عن طريق API. البيانات بتتكتب غالباً بصيغة JSON (سهلة للقراءة على الإنسان والكمبيوتر).
مصطلحات الدرس
| Client | الجهة اللي تطلب |
| Server | الجهة اللي تعالج وترد |
| HTTP | بروتوكول تبادل البيانات |
| HTTPS | HTTP + تشفير TLS |
| GET / POST | استرجاع بيانات / إرسال بيانات |
| Status code | رقم بيبيّن نتيجة الطلب |
| API | واجهة لتبادل البيانات بين برامج |
| JSON | صيغة بيانات مقروءة للإنسان والكمبيوتر |
ابدأ التدريب على الدرس
بنك أسئلة الوحدة 3 بالإجابات
تطبيق تعليمي مستقل وغير تابع لوزارة التربية والتعليم. الكتاب المدرسي هو المرجع الأساسي. سياسة الخصوصية