أحمد دوميBTEC IT
مقارنةالذكاء الاصطناعيمبني على مادة أحمد دومي

واجهات برمجة التطبيقات (API) وبيانات JSON: الطلب ورموز الحالة 200 و404

APIs and JSON Data

الجواب المختصر

واجهة برمجة التطبيقات (API) نقطة دخول رسمية يستطيع النظام من خلالها طلب بيانات محددة والحصول على استجابة منظمة، غالبًا JSON. عند كتابة عنوان الواجهة في المتصفح يذهب طلب HTTP GET إلى الخادم، ويمكن لبرنامج بايثون إرسال الطلب نفسه، وقد تُضاف ترويسة وكيل المستخدم (User-Agent) لأن بعض الخوادم ترفض الطلبات من برامج مجهولة. وأهم خطوة بعد الطلب فحص رمز الحالة: 200 يعني نجاح الطلب.

رموز الحالة المهمة

الرمزالمعنىماذا يفعل البرنامج؟
200الطلب ناجحيحوّل نص JSON إلى كائن ويقرأ الحقول المهمة
404المورد غير موجود (مثل رمز بريدي غير معروف)يعرض رسالة واضحة بأن الرمز غير صحيح أو غير مدعوم
400طلب غير صحيحيعالج الخطأ
401لا توجد صلاحيةيعالج الخطأ
500خطأ داخل الخادميعرض رسالة عامة بوجود مشكلة

شكل الرد

عند النجاح يعيد الخادم JSON منظمًا: حقل عام status يوضح النجاح، وكائن داخلي result فيه القيم التي تهم التطبيق (الرمز البريدي، البلد، المنطقة، خطي العرض والطول). يمكن تخزينه في قاعدة بيانات أو رسمه على خريطة أو استخدامه لتحليل توزيع الطلبات. وتُحاط الاستدعاءات عادةً بمعالجة الأخطاء للتعامل مع انقطاع الإنترنت أو انتهاء المهلة.

ميزة الواجهات على الملفات اليدوية أنها تقدم بيانات مستمرة ومحدثة ومستقرة. وانظر تنسيقات البيانات واستخراج البيانات من الويب واختيار المصادر الموثوقة.

وتذكّر أن بعض الواجهات تتطلب مفتاحًا أو تحدّ عدد الطلبات؛ اقرأ وثائقها قبل الاعتماد عليها.

المصطلحات: عربي ↔ English

واجهة برمجة التطبيقات
API
رمز حالة HTTP
HTTP Status Code
وكيل المستخدم
User-Agent
JSON
JSON

كل المصطلحات في القاموس ←

لماذا يهمّ هذا في BTEC؟

الفحص قبل الاستخدام هو ما يمنع الأعطال: لا تقرأ حقول النتيجة قبل التأكد أن الطلب نجح.

أسئلة تجيب عنها هذه الصفحة

  • ما هو الـ API؟
  • ما معنى رمز الحالة 404 و200؟

عن كاتب الصفحة

أحمد دومي — Ahmad Domi

مدرّس BTEC IT · الأردن

نوع المحتوى
شرح مبني على مادة أحمد دومي — وليس نصًّا رسميًّا من Pearson
آخر مراجعة