Skip to content

🌐 تمارين HTTP والشبكات (30 تمرين)

تمرين 1⭐ سهل

بناء عنوان URL

اكتب دالة تبني عنوان URL من أجزائه.

💡 تلميح

اجمع الأجزاء مع :// و /

تمرين_1.ص
4 سطر · 68 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
7 سطر · 204 حرفCtrl+Enter للتشغيل
تمرين 2⭐ سهل

تحليل عنوان URL

استخرج أجزاء عنوان URL بسيط.

💡 تلميح

قسّم بـ :// ثم بـ /

تمرين_2.ص
3 سطر · 80 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
11 سطر · 241 حرفCtrl+Enter للتشغيل
تمرين 3⭐ سهل

معاملات الاستعلام

اكتب دالة تبني سلسلة معاملات استعلام من كائن.

💡 تلميح

كرر على المفاتيح واجمعها بـ &

تمرين_3.ص
4 سطر · 65 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
15 سطر · 329 حرفCtrl+Enter للتشغيل
تمرين 4⭐ سهل

رموز حالة HTTP

اكتب دالة تُرجع وصف رمز حالة HTTP.

💡 تلميح

استخدم طابق/عندما لمطابقة الرموز

تمرين_4.ص
4 سطر · 46 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
18 سطر · 501 حرفCtrl+Enter للتشغيل
تمرين 5⭐ سهل

ترويسات HTTP

أنشئ كائن ترويسات HTTP وتنسيقها.

💡 تلميح

خزّن الترويسات في خريطة

تمرين_5.ص
2 سطر · 28 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
12 سطر · 270 حرفCtrl+Enter للتشغيل
تمرين 6⭐ سهل

طلب HTTP نصي

اكتب دالة تبني نص طلب HTTP.

💡 تلميح

ابنِ سطر الطلب ثم الترويسات

تمرين_6.ص
2 سطر · 19 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
15 سطر · 341 حرفCtrl+Enter للتشغيل
تمرين 7⭐ سهل

ترميز Base64 بسيط

اكتب دالة ترميز نصي بسيط (ROT13).

💡 تلميح

حوّل كل حرف لتمثيل مختلف

تمرين_7.ص
2 سطر · 20 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
18 سطر · 347 حرفCtrl+Enter للتشغيل
تمرين 8⭐ سهل

تحليل معاملات استعلام

حلل سلسلة معاملات استعلام لكائن.

💡 تلميح

قسّم بـ & ثم كل زوج بـ =

تمرين_8.ص
3 سطر · 57 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
19 سطر · 402 حرفCtrl+Enter للتشغيل
تمرين 9⭐ سهل

أنواع المحتوى MIME

اكتب دالة تُرجع نوع MIME لامتداد ملف.

💡 تلميح

خزّن الأنواع في خريطة وابحث فيها

تمرين_9.ص
4 سطر · 48 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
21 سطر · 517 حرفCtrl+Enter للتشغيل
تمرين 10⭐ سهل

رسالة استجابة HTTP

اكتب دالة تبني رسالة استجابة HTTP.

💡 تلميح

ابنِ سطر الحالة ثم الترويسات ثم سطر فارغ ثم الجسم

تمرين_10.ص
2 سطر · 20 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
11 سطر · 370 حرفCtrl+Enter للتشغيل
تمرين 11⭐⭐ متوسط

موجّه طلبات (Router)

اكتب موجّه طلبات بسيط يربط مسارات بمعالجات.

💡 تلميح

خزّن المعالجات في خريطة بمفتاح "METHOD /path"

تمرين_11.ص
2 سطر · 19 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
38 سطر · 759 حرفCtrl+Enter للتشغيل
تمرين 12⭐⭐ متوسط

محلل ترويسات HTTP

حلل نص ترويسات HTTP لكائن.

💡 تلميح

قسّم بالأسطر ثم ابحث عن أول : في كل سطر

تمرين_12.ص
3 سطر · 109 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
21 سطر · 526 حرفCtrl+Enter للتشغيل
تمرين 13⭐⭐ متوسط

مخزن كوكيز

اكتب نظام لإدارة كوكيز HTTP.

💡 تلميح

خزّن الكوكيز في خريطة ثم انسّقها للترويسة

تمرين_13.ص
2 سطر · 19 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
32 سطر · 691 حرفCtrl+Enter للتشغيل
تمرين 14⭐⭐ متوسط

واجهة REST بسيطة

اكتب محاكاة لواجهة REST API.

💡 تلميح

استخدم شروط لمعالجة كل طريقة HTTP

تمرين_14.ص
2 سطر · 18 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
40 سطر · 1158 حرفCtrl+Enter للتشغيل
تمرين 15⭐⭐ متوسط

محلل JSON

اكتب محللاً بسيطاً لنصوص JSON.

💡 تلميح

أزل الأقواس ثم قسّم بالفاصلة والنقطتين

تمرين_15.ص
2 سطر · 17 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
28 سطر · 628 حرفCtrl+Enter للتشغيل
تمرين 16⭐⭐ متوسط

نظام وسيط (Middleware)

اكتب نظام وسيط بسيط لمعالجة الطلبات.

💡 تلميح

خزّن الوسطاء في مصفوفة ونفّذهم بالترتيب

تمرين_16.ص
2 سطر · 12 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
31 سطر · 694 حرفCtrl+Enter للتشغيل
تمرين 17⭐⭐ متوسط

مُحدّد معدل الطلبات

اكتب نظام تحديد معدل طلبات بسيط.

💡 تلميح

تتبع عدد الطلبات لكل IP في خريطة

تمرين_17.ص
2 سطر · 26 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
26 سطر · 570 حرفCtrl+Enter للتشغيل
تمرين 18⭐⭐ متوسط

ذاكرة تخزين مؤقت (Cache)

اكتب نظام تخزين مؤقت بسيط.

💡 تلميح

خزّن في خريطة وتتبع الإصابات والأخطاء

تمرين_18.ص
2 سطر · 13 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
39 سطر · 768 حرفCtrl+Enter للتشغيل
تمرين 19⭐⭐ متوسط

محوّل ترويسات لكوكيز

حلل ترويسة Set-Cookie واستخرج بياناتها.

💡 تلميح

قسّم بـ "; " ثم حلل كل جزء

تمرين_19.ص
3 سطر · 82 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
32 سطر · 770 حرفCtrl+Enter للتشغيل
تمرين 20⭐⭐ متوسط

رسائل WebSocket

اكتب محاكاة لرسائل WebSocket.

💡 تلميح

خزّن العملاء في خريطة وابث الرسائل للمتصلين

تمرين_20.ص
2 سطر · 19 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
34 سطر · 778 حرفCtrl+Enter للتشغيل
تمرين 21⭐⭐⭐ صعب

خادم ويب بسيط

اكتب محاكاة لخادم ويب يعالج طلبات.

💡 تلميح

سجّل المعالجات في خريطة بمفتاح method:path

تمرين_21.ص
2 سطر · 18 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
44 سطر · 978 حرفCtrl+Enter للتشغيل
تمرين 22⭐⭐⭐ صعب

نظام مصادقة JWT بسيط

اكتب محاكاة لنظام مصادقة بالرموز.

💡 تلميح

أنشئ رمز جلسة عند تسجيل الدخول وتحقق منه في الطلبات

تمرين_22.ص
2 سطر · 19 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
43 سطر · 1090 حرفCtrl+Enter للتشغيل
تمرين 23⭐⭐⭐ صعب

مُحلل استجابة API

اكتب نظاماً يحلل ويعالج استجابات API مختلفة.

💡 تلميح

استخدم طابق/عندما للتعامل مع كل رمز حالة

تمرين_23.ص
2 سطر · 20 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
37 سطر · 1182 حرفCtrl+Enter للتشغيل
تمرين 24⭐⭐⭐ صعب

مُوازن تحميل

اكتب محاكاة لمُوازن تحميل يوزع الطلبات.

💡 تلميح

استخدم Round-Robin لتوزيع الطلبات على الخوادم

تمرين_24.ص
2 سطر · 15 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
43 سطر · 953 حرفCtrl+Enter للتشغيل
تمرين 25⭐⭐⭐ صعب

محلل تنسيق URL

اكتب محللاً كاملاً لعناوين URL.

💡 تلميح

قسّم URL خطوة بخطوة: البروتوكول ثم الهاش ثم الاستعلام ثم النطاق/المسار

تمرين_25.ص
2 سطر · 16 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
51 سطر · 1300 حرفCtrl+Enter للتشغيل
تمرين 26⭐⭐⭐ صعب

نظام إعادة المحاولة

اكتب نظام إعادة محاولة مع تراجع أسي.

💡 تلميح

حلقة بعدد المحاولات مع زيادة وقت الانتظار

تمرين_26.ص
2 سطر · 20 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
26 سطر · 795 حرفCtrl+Enter للتشغيل
تمرين 27⭐⭐⭐ صعب

مُنشئ طلبات API

اكتب منشئ طلبات API قابل للتسلسل.

💡 تلميح

أنشئ كائن طلب واستخدم دوال لتعديله وإرجاعه

تمرين_27.ص
2 سطر · 26 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
49 سطر · 947 حرفCtrl+Enter للتشغيل
تمرين 28⭐⭐⭐ صعب

نظام أحداث خادم (SSE)

اكتب محاكاة لأحداث الخادم المُرسلة.

💡 تلميح

خزّن المشتركين ومعالجاتهم ثم ابث الأحداث

تمرين_28.ص
2 سطر · 28 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
35 سطر · 863 حرفCtrl+Enter للتشغيل
تمرين 29⭐⭐⭐ صعب

محاكي شبكة

اكتب محاكياً لشبكة بسيطة مع تأخير وفقدان حزم.

💡 تلميح

حاكِ فقدان الحزم بنمط وأضف آلية إعادة المحاولة

تمرين_29.ص
2 سطر · 13 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
43 سطر · 1078 حرفCtrl+Enter للتشغيل
تمرين 30⭐⭐⭐ صعب

بوابة API (Gateway)

اكتب بوابة API تجمع عدة خدمات خلفية.

💡 تلميح

استخرج اسم الخدمة من المسار ووجّه إليها

تمرين_30.ص
2 سطر · 12 حرفCtrl+Enter للتشغيل
📝 عرض الحل
الحل.ص
44 سطر · 1149 حرفCtrl+Enter للتشغيل

مُرخَّص بموجب رخصة MIT