ايه هو برنامج التشغيل REST
REST API هو أسلوب معماري لبناء واجهات برمجة تطبيقات الشبكة. في الممارسة العملية، معظم واجهات برمجة التطبيقات REST بتستخدم JSON على HTTP. REST APIs ليها خصائص كتير بتجعلها شعبية جداً.  اتش تي بي هو بروتوكول الشبكة الأساسي والأكتر شعبية عبر الإنترنت. باستخدام اتش تي تي، يمكن لـ REST APIs أن تستخدم بشكل كامل البنية التحتية للإنترنت، واللي بيقلل بشكل كبير من التعقيد والتكاليف التشغيلية. مثلًا، استخدام HTTPS لأمن النقل، واستخدام عنوان URL لتوجيه الطلبات.  JSON هو شكل بيانات بسيط ومستقر وبديهي، واللي مش متوقع يتغير أبدًا. ده بيقدم سهولة كبيرة في الاستخدام واستقرار لـ REST APIs. بالنسبة للتطبيقات عالية الأداء، يمكن استخدام التنسيقات الثنائية بدلًا من كده، زي بروتوبوف أو التوفير.  غالبًا ما يتم تصميم REST APIs كـ CRUD APIs ، حيث يتم التعبير عن عمليات API بشكل شائع كعمليات إنشاء واسترداد وتحديث وحذف على الموارد. عمليات CRUD مرتبة بشكل طبيعي لأساليب HTTP (POST ، GET ، PUT / PATCH ، و DELETE) ، ويمكن تحديد موارد API بشكل طبيعي باستخدام عناوين URL.