واجهة برمجة تطبيقات REST
term_id: rest_api
Category: engineering_practice
Definition
تتيح واجهات برمجة تطبيقات REST التواصل بين العملاء والخوادم من خلال استخدام عمليات عديمة الحالة عبر بروتوكولات HTTP مثل GET وPOST وPUT وDELETE. وهي تنظم الموارد كعناوين URL وتستخدم تنسيقات قياسية.
Summary
واجهة برمجة تطبيقات نقل الحالة التمثيلية هي نمط معماري لتصميم التطبيقات الشبكية التي تعتمد على طرق HTTP القياسية.
Key Concepts
- عدم وجود حالة (Statelessness)
- طرق HTTP
- عناوين URL القائمة على الموارد
- تسلسل JSON
Use Cases
- التواصل بين الخدمات المصغرة
- تكامل الخلفية لتطبيقات الجوال
- الوصول إلى بيانات الأطراف الثالثة