ما هي RESTful API؟

سجل واكسب 1000 دولار في اليوم ⋙

هل RESTful API برنامج كسول أم برنامج يبدأ حالة راحة؟ إذا كنت مهتمًا بالويب وكيفية عمل التقنيات المختلفة التي تقف وراءه ، فستحتاج إلى معرفة المزيد عن RESTful API.

ما هو API؟

واجهة برمجة التطبيقات (API) هي واجهة برمجة تطبيقات يمكن أن تكون أشياء كثيرة للعديد من المبرمجين. بشكل أساسي ، API هو الوسيط الذي يسمح لك بتوصيل برنامج واحد بآخر.
ما هي RESTful API؟

سيخفي العديد من المبرمجين والمطورين كودهم الأساسي لمنع الآخرين من سرقة عملهم الشاق. إذا كانوا يريدون أن تعمل البرامج الأخرى مع برنامجهم ، فعليهم أيضًا إتاحة بعض التعليمات البرمجية للسماح بهذا التفاعل. وهنا يأتي دور واجهات برمجة التطبيقات. يمكن للمطور إنشاء واجهات برمجة التطبيقات التي تسمح للبرامج الأخرى بالتفاعل مع إبداعاتها وتوفير ميزات وتفاعلات إضافية.

تتم كتابة API بهيكل معين يتم تنسيقه بطريقة معينة بحيث يفهم المورد ، كما أنه لا يستخدم الكثير من الموارد. تستخدم العديد من مواقع الويب والبرامج والأنظمة الأساسية واجهات برمجة التطبيقات ، مثل Facebook و YouTube و Google Maps و Android و iOS. بالإضافة إلى ذلك ، يستخدم البرنامج الأكثر شهرة دائمًا واجهة برمجة. تعد واجهة برمجة التطبيقات (API) طريقة قيّمة لإضافة ميزات دون الإفصاح عن كيفية رمز البرنامج وبنيته.

ما هي RESTful API؟

كيف يتم استخدام واجهات برمجة التطبيقات؟

إذا كنت ترغب في إنشاء مجموعة من فلاتر الكاميرا للهاتف ، فيمكنك استخدام واجهة برمجة تطبيقات الكاميرا الخاصة بـ Apple أو Android للاستفادة من وظائف الكاميرا بدلاً من إنشاء وظائف خاصة بك.
ما هي RESTful API؟

سيكون البديل هو إنشاء برنامج كاميرا لكل نظام تشغيل ، وهذا يتطلب الكثير من العمل. بدلاً من ذلك ، يمكنك إنشاء واجهة برمجة تطبيقات يمكنها الاتصال ببرنامج الكاميرا الحالي ثم إرسال بيانات التصفية منه وإليه.

يمكن أيضًا استخدام واجهات برمجة التطبيقات للوصول إلى موارد النظام ، والتفاعل مع الأنظمة الأخرى ، وتوفير ميزات ذات قيمة مضافة للمتصفحات ، والمزيد. فقط تذكر أن API هو جزء من التعليمات البرمجية التي تتحدث إلى برامج أخرى ، ويجب أن تكون على ما يرام.

مثال آخر على كيفية استخدام واجهات برمجة التطبيقات هو خرائط Google. إذا كنت ترغب في إضافة خريطة Google إلى موقع الويب الخاص بك ، مع إظهار موقعك ، فأنت تقوم بإعداد واجهة برمجة تطبيقات خرائط Google باستخدام استعلام HTTP GET لسحب الخريطة من Google.
ما هي RESTful API؟

بهذه الطريقة ، تحصل على ما تريد دون أن تضطر Google إلى فعل أي شيء أو السماح بالوصول إلى العناصر الداخلية لمنصة رسم الخرائط الخاصة بها.

باستخدام واجهة برمجة التطبيقات ، يمكن لخوادم خرائط Google تلبية ملايين الاستعلامات في فترة زمنية قصيرة دون زيادة التحميل على خادم الخريطة. يتم تنظيم استعلامات API بشكل صحيح لتلبية الاحتياجات باستخدام أقل الموارد. تضمن RESTful API أنه لا يمكن كتابة أي شيء في قاعدة البيانات ولا تترك أي أثر ، تاركة خادم الخريطة للانتقال إلى الاستعلام التالي.

ما هي RESTful API؟

RESTful API محدد

REST هي اختصار لـ REpresentational State Transfer. يتم استخدام RESTful API لنقل البيانات من مورد واحد إلى عميل. كمثال ، يستخدم محرك البحث نوعًا من RESTful API.
ما هي RESTful API؟

تقوم بإدخال مصطلح بحث ويقوم المحرك بالاستعلام عن الخوادم. تقوم الخدمات بنقل البيانات المرتبطة إلى متصفحك لتستخدمها. هذه هي الطريقة التي تعمل بها RESTful API.

أنت تعلم بالفعل أن واجهة برمجة التطبيقات تسمح للبرامج الخارجية بالتفاعل مع تطبيقات محددة أخرى. تسمح واجهة برمجة تطبيقات RESTful لبرنامج مستقل بالاتصال بقاعدة بيانات منفصلة تمامًا ، كما في مثال محرك البحث أعلاه.

كيف يعمل RESTful API

ما يجعل RESTful API يعمل هو أنه عديم الحالة وقابل للتخزين المؤقت. عديم الحالة يعني أن الاستعلام الذي تم إجراؤه بواسطة RESTful API ليس له أي تأثير على قاعدة البيانات. بالإضافة إلى ذلك ، لا يتم تسجيل الاستعلام (دائمًا). لا يتم تخزين أي شيء في قاعدة البيانات ولا يمكن الكتابة إلى قاعدة البيانات. إنه في الأساس إجراء للقراءة فقط.

تعني إمكانية التخزين المؤقت أن عميل واجهة برمجة التطبيقات يمكنه تخزين المعلومات للاستخدام المستقبلي حتى لا يضطر إلى الاستعلام عن قاعدة البيانات في كل مرة.

بالنسبة للويب ، من المحتمل أن تستخدم واجهة برمجة التطبيقات طريقة HTTP لمعالجة الطلب. طرق HTTP الشائعة هي GET و POST و PUT و DELETE. في مثال محرك البحث ، تستخدم واجهة برمجة تطبيقات RESTful طريقة HTTP للحصول على بيانات استعلام البحث من قاعدة بيانات محرك البحث لعرض نتائج البحث.

مثال آخر هو البحث عن مستخدم Twitter. إذا قمت بوضع عنوان URL www.twitter.com/realDonaldTrump في متصفح ، فسيستخدم المتصفح HTTP للحصول على بيانات دونالد ترامب من Twitter وعرضها لك. نظرًا لأن أسماء مستخدمي Twitter فريدة ، فإن الاستعلام سيعيد التفاصيل إلى متصفحك.
ما هي RESTful API؟

تعد RESTful API طريقة أنيقة إلى حد ما لمشاركة المعلومات دون التأثير على أداء الخادم أو التخلي عن الكثير. يخدش هذا البرنامج التعليمي سطح كيفية عملها ودمجها في الويب ، ولكن يجب أن يمنحك الفكرة الأساسية لكيفية عمل RESTful APIs.

Sign up and earn $1000 a day ⋙

كيفية ربط ساعة أبل بهاتف أندرويد

كيفية ربط ساعة أبل بهاتف أندرويد

كيفية توصيل Apple Watch بهاتف Android، تعد Apple Watch واحدة من منتجات Apple المتميزة التي يحبها العديد من معجبي iFans، ويمكن القول أن هذا ملحق.

كيفية التقاط لقطات شاشة للتطبيقات غير المسموح بها على Android

كيفية التقاط لقطات شاشة للتطبيقات غير المسموح بها على Android

كيفية التقاط لقطة شاشة لتطبيق لا يسمح بذلك على Android، هل تحتاج إلى التقاط لقطة شاشة لتطبيق يحد من هذه الميزة على Android؟ لديك عدة طرق لالتقاط لقطات الشاشة

كيفية نقل التطبيقات إلى بطاقة SD على أجهزة Android

كيفية نقل التطبيقات إلى بطاقة SD على أجهزة Android

كيفية نقل التطبيقات إلى بطاقة SD على أجهزة Android، انقل التطبيقات إلى بطاقة SD بسهولة على جميع إصدارات Android لتحرير مساحة تخزين قيمة.

كيفية تحديث ROM المخصص على Android

كيفية تحديث ROM المخصص على Android

كيفية تحديث ذاكرة القراءة فقط المخصصة على نظام Android، عادةً ما يتم تحديث ذاكرة القراءة فقط المخصصة أكثر من هواتف Android التي تعمل بالبرامج الثابتة الخاصة بالمخزون. فيما يلي كيفية تحديث ROM المخصص

كيفية التقاط لقطات الشاشة في وضع التصفح المتخفي على Android

كيفية التقاط لقطات الشاشة في وضع التصفح المتخفي على Android

كيفية التقاط لقطات شاشة في وضع التصفح المتخفي على Android، إذا كنت تريد التقاط لقطات شاشة أثناء التصفح المتخفي على Android، فإليك بعض الطرق للتجول

كيفية ترقية Microsoft Surface Duo إلى Android 11

كيفية ترقية Microsoft Surface Duo إلى Android 11

كيفية ترقية Microsoft Surface Duo إلى Android 11، أصبح Android 11 جاهزًا الآن للاستخدام مع Microsoft Surface Duo. إليك كيفية ترقية Microsoft Surface

كيفية استخدام Material You على Android 12

كيفية استخدام Material You على Android 12

كيفية استخدام Material You على Android 12، يقدم Material You العديد من خيارات التخصيص لنظام Android 12. انضم إلى WebTech360 لمعرفة كيفية تخصيص Android 12

ما هي البرامج الضارة لـ BlackRock على Android؟ كيفية تجنب بلاك روك؟

ما هي البرامج الضارة لـ BlackRock على Android؟ كيفية تجنب بلاك روك؟

ما هي البرامج الضارة لـ BlackRock على Android؟ كيفية تجنب BlackRock؟، يتعرض مستخدمو Android الذين يقومون بتثبيت تطبيقات من متاجر تطبيقات تابعة لجهات خارجية لخطر الإصابة بالبرامج الضارة

تعليمات لإصلاح خطأ عدم القدرة على فتح جوجل على أندرويد

تعليمات لإصلاح خطأ عدم القدرة على فتح جوجل على أندرويد

تعليمات لإصلاح خطأ عدم القدرة على فتح جوجل على أندرويد في صباح يوم 22 يونيو 2021، لم يتمكن العديد من مستخدمي متصفح جوجل على أندرويد من الوصول إلى

Android 13: ميزات جديدة عليك تجربتها

Android 13: ميزات جديدة عليك تجربتها

Android 13: ميزات جديدة يجب عليك تجربتها، Android 13 قيد الاختبار مع العديد من الميزات الجديدة المثيرة للاهتمام. دعونا نكتشف الميزات مع WebTech360

كيفية إصلاح خطأ التأخر في محاكي LDPlayer للأندرويد

كيفية إصلاح خطأ التأخر في محاكي LDPlayer للأندرويد

كيفية إصلاح خطأ التأخر في محاكي LDPlayer Android، كيف تلعب المحاكي بدون تأخير؟ كيفية إصلاح تأخر LDPlayer؟ دعونا نجد ذلك مع WebTech360

تعليمات لتشغيل فقاعة الترجمة من Google على نظام Android

تعليمات لتشغيل فقاعة الترجمة من Google على نظام Android

تعليمات لتشغيل فقاعة الترجمة من Google على نظام Android، يعد Google Translate تطبيقًا مفيدًا على الهاتف، حيث يدعم المستخدمين لترجمة النص من الفيتنامية إلى الإنجليزية.

تعليمات التسجيل لمشاهدة Netflix مجانًا على هواتف Android

تعليمات التسجيل لمشاهدة Netflix مجانًا على هواتف Android

تعليمات التسجيل لمشاهدة Netflix مجانًا على هواتف Android مؤخرًا، أتاحت لنا Netflix مشاهدة الأفلام والبرامج التلفزيونية مجانًا على هواتف Android.

كيفية إصلاح أخطاء TikTok على Android

كيفية إصلاح أخطاء TikTok على Android

كيفية إصلاح خطأ TikTok على Android، خطأ TikTok أثناء التشغيل على Android؟ لا تقلق، يمكنك تطبيق الطرق البسيطة الموضحة أدناه لإصلاح أخطاء TikTok على نظام Android.

تعليمات لتشغيل وإيقاف فقاعات دردشة Facebook Messenger على نظام Android

تعليمات لتشغيل وإيقاف فقاعات دردشة Facebook Messenger على نظام Android

تعليمات لتشغيل وإيقاف فقاعات دردشة Facebook Messenger على Android. فقاعات الدردشة هي ميزة مفيدة للغاية في Facebook Messenger، حيث تساعد المستخدمين بسهولة

كيفية عمل نسخة احتياطية من الدردشات السرية على Telegram لنظام Android

كيفية عمل نسخة احتياطية من الدردشات السرية على Telegram لنظام Android

كيفية عمل نسخة احتياطية من الدردشات السرية على Telegram لنظام Android، هل تريد حفظ أو نقل الدردشات السرية على Telegram إلى هاتف جديد؟ أنت تستطيع

أفضل تطبيقات تقطيع النغمات على الأندرويد

أفضل تطبيقات تقطيع النغمات على الأندرويد

أفضل تطبيقات قطع نغمات الرنين على Android، لمساعدة الجميع على إنشاء نغمة رنين فريدة، اليوم يود WebTech360 أن يقدم لكم نغمة رنين فريدة من نوعها.

كيفية إدارة حسابات جوجل المتعددة على هواتف أندرويد

كيفية إدارة حسابات جوجل المتعددة على هواتف أندرويد

كيفية إدارة حسابات Google متعددة على هواتف Android، إذا كان لديك حسابات Google متعددة، فيجب أن تعرف كيفية استخدامها في وقت واحد على Android. إليك الطريقة

LDPlayer: محاكي Android لأجهزة الكمبيوتر والكمبيوتر المحمول التي تعمل بنظام Windows

LDPlayer: محاكي Android لأجهزة الكمبيوتر والكمبيوتر المحمول التي تعمل بنظام Windows

LDPlayer: محاكي Android لأجهزة الكمبيوتر والكمبيوتر المحمول التي تعمل بنظام Windows، LDPlayer هو محاكي Android مجاني على الكمبيوتر. سواء كنت من مستخدمي الكمبيوتر الشخصي أو المحمول، فإن LDPlayer لا يزال متاحًا

طرق إصلاح خطأ شحن البطارية على هواتف أندرويد

طرق إصلاح خطأ شحن البطارية على هواتف أندرويد

طرق إصلاح خطأ عدم شحن البطارية على هواتف Android هل تواجه خطأ عدم شحن البطارية على هاتف Android؟ لا تقلق، الطرق الموضحة أدناه ستساعدك