H
الويب والتقنية

واجهة REST (REST API)

واجهة REST هي واجهة تتبع النمط المعماري REST وتكشف الموارد عبر HTTP بطرق قياسية مثل GET وPOST وPUT وDELETE. وهي الطريقة الأكثر شيوعاً لتبادل تطبيقات الويب والجوال البيانات مع الخوادم.

باللهجة العراقية

طريقة قياسية للبرامج حتى تتبادل بيانات عبر الويب

بالتفصيل

تتعامل REST مع كل شيء كمورد معرّف برابط. ينفذ العميل إجراءً باستخدام طريقة HTTP: GET للقراءة وPOST للإنشاء وPUT أو PATCH للتحديث وDELETE للحذف. الاستجابات عادة بصيغة JSON والواجهة بلا حالة — كل طلب يحمل كل المعلومات اللازمة. بساطة REST وأدواتها وتوافقها يجعلها الخيار الافتراضي للواجهات العامة والداخلية. تستخدم المصادقة عادة الرموز، ويستخدم تصميم REST الجيد مسارات موارد واضحة ورموز حالة صحيحة وإصدارات. معظم التكاملات التي تبنيها شركة — المدفوعات وأنظمة العملاء وأدوات الذكاء الاصطناعي — تتحدث REST.

مثال عملي

يجلب تطبيق جوال قائمة المنتجات بطلب GET إلى /products ويرسل الطلبات بـ POST.

أسئلة شائعة

ما طرق HTTP التي تستخدمها واجهة REST؟

GET للقراءة وPOST للإنشاء وPUT/PATCH للتحديث وDELETE لحذف الموارد.

هل REST ما زال مهماً مع وجود GraphQL؟

نعم — يبقى REST الخيار السائد والأبسط لمعظم الواجهات، ويحل GraphQL حاجات محددة في جلب البيانات.

مصطلحات ذات صلة

خدمات ذات صلة