جدول المحتويات:
التعريف - ماذا يعني نقل حالة التمثيل (REST)؟
نقل الحالة التمثيلية (REST) هو إطار نظام موزع يستخدم بروتوكولات وتقنيات الويب. تتضمن بنية REST تفاعلات العميل والخادم المبنية حول نقل الموارد. الويب هو أكبر تطبيق REST.
يشار إلى الأنظمة التي تتوافق مع مبادئ REST باسم RESTful.
تيكوبيديا توضح نقل حالة التمثيل (REST)
قام روي فيلدنج ، أحد المؤلفين الرئيسيين لمواصفات HTTP ، بتطوير مفهوم REST في عام 2000 كجزء من رسالة الدكتوراه.
يمكن استخدام REST لالتقاط بيانات موقع الويب من خلال ترجمة ملفات صفحات الويب بلغة الترميز القابلة للتوسيع (XML) مع البيانات المطلوبة. بالإضافة إلى ذلك ، يستخدم الناشرون عبر الإنترنت REST عند توفير محتوى مشترك للمستخدمين عن طريق تنشيط محتوى صفحة الويب وبيانات XML. يمكن للمستخدمين الوصول إلى صفحة الويب من خلال عنوان URL لموقع الويب ، وقراءة ملف XML باستخدام مستعرض ويب ، وتفسير البيانات واستخدامها حسب الحاجة.
تتضمن القيود REST الأساسية:
- العميل والخادم: يتم فصل العميل والخادم عن عمليات REST من خلال واجهة موحدة ، مما يحسن قابلية رمز العميل للتنقل.
- عديمي الجنسية: يجب أن يحتوي كل طلب عميل على جميع البيانات المطلوبة لمعالجة الطلبات دون تخزين سياق العميل على الخادم.
- يمكن تخزينها مؤقتًا: يمكن تخزين الردود (مثل صفحات الويب) على جهاز كمبيوتر عميل لتسريع تصفح الويب. يتم تعريف الردود بأنها قابلة للتخزين المؤقت أو غير قابلة للتخزين المؤقت لمنع العملاء من إعادة استخدام البيانات التي لا معنى لها أو غير لائقة عند الاستجابة لطلبات أخرى.
- نظام الطبقات: يمكّن العملاء من الاتصال بالخادم النهائي من خلال طبقة متوسطة لتحسين قابلية التوسع.