استخدام دوال HTTP لخدمات RESTful

كتب بواسطة: | FullStack, HTTP, Restful | لا يوجد تعليقات

REST اختصار لـ(REpresentational State Transfer)،  وتعني نقل الحالة المعروضة. و هو تصميم لتطوير خدمات الويب. إن الفائدة الرئيسية لاستخدام REST، من منظور العميل (client) والخادم (server)، هي أن التفاعلات القائمة على REST تحدث باستخدام قواعد مألوفة لكل من اعتاد على استخدام بروتوكول HTTP الخاص بالإنترنت. بعد أن قلت ذلك، واحدة من أصعب المهام في REST هي إختيار الطرق الصحيحة. نحن…

أكمل القراءة

ما هو REST— تفسير بسيط للمبتدئين، الجزء 2: قيود REST

كتب بواسطة: | FullStack, Restful | One Comment

هذا هو الجزء 2 من مقالتين تشرح المفاهيم الأساسية لـ REST. يشرح هذا الجزء 6 قيود لـ REST. اقرأ الجزء 1 هنا. ولكي يكون برنامج برمجة التطبيقات (API) في RESTful يتعين عليه الالتزام ب 6 قيود: واجهة موحدة (Uniform interface) الفصل بين الخادم والعميل (Client — server separation) عديم الحالة (Stateless) نظام الطبقات (Layered system) قابل للتخزين المؤقت (Cacheable) تواجد…

أكمل القراءة

ما هو REST — تفسير بسيط للمبتدئين، الجزء الأول: مقدمة

كتب بواسطة: | FullStack, Restful | لا يوجد تعليقات

هذا جزء 1 من مقالتين تشرح المفاهيم الأساسية لـ REST. ما يجب أن تعرفه قبل قراءة هذه المقالة: يجب أن يكون لديك بعض الفهم لما هو HTTP وما هو API. REST هو نمط معماري، أو نمط تصميم، لواجهات برمجة التطبيقات (APIs). من اخترع REST؟تم تعريف REST بواسطة Roy Fielding، وهو عالم كمبيوتر. وقدم مبادئ REST في رسالته الدكتوراه في عام…

أكمل القراءة

دليل المبتدئين إلى HTTP و REST

كتب بواسطة: | FullStack, HTTP, Restful | لا يوجد تعليقات

كُتب بواسطة  Ludovico Fischer HTTP  هو اختصار لـ Hypertext Transfer Protocolويعني بروتوكول نقل النص التشعبي، وهو حياة الويب وأساسه. يتم استخدامه في كل مرة تقوم فيها بنقل مستند، أو تقوم بطلب AJAX. ولكن من المدهش أن بروتوكول HTTP غير معروف نسبياً بين بعض مطوري الويب. سوف توضح هذه المقدمة كيف أن مجموعة مبادئ التصميم، المعروفة باسم REST، تدعم بروتوكول HTTP،…

أكمل القراءة