جدول المحتويات:
فيديو: ما هي Python REST API؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
استراحة هي في الأساس مجموعة من الاصطلاحات المفيدة لبناء الويب API . بواسطة “web API ، "أعني API التي تتفاعل معها عبر HTTP ، وتقدم الطلبات إلى عناوين URL محددة ، وغالباً ما تحصل على البيانات ذات الصلة مرة أخرى في الاستجابة. ("كائن JSON" هو نوع بيانات مشابه جدًا لـ a بايثون قاموس.)
ببساطة ، ما هي واجهة برمجة التطبيقات في بايثون؟
واجهة برمجة تطبيقات Python و JSON واجهة برمجة التطبيقات ( API ) هو بروتوكول مخصص لاستخدامه كواجهة بواسطة مكونات البرامج للتواصل مع بعضها البعض. إنها في الأساس مجموعة من تعليمات البرمجة والمعايير للوصول إلى تطبيق برمجي قائم على الويب أو أداة ويب.
وبالمثل ، ما هو مثال REST API؟ أمثلة : طلب الحصول على / مستخدم / إرجاع قائمة بالمستخدمين المسجلين في النظام. يؤدي طلب POST إلى / user / 123 إلى إنشاء مستخدم برقم التعريف 123 باستخدام بيانات الجسم. يقوم طلب PUT إلى / user / 123 بتحديث المستخدم 123 ببيانات الجسم.
وفقًا لذلك ، كيف يمكنني إنشاء واجهة برمجة تطبيقات REST في Python؟
إنشاء واجهة برمجة تطبيقات أساسية RestFul في بايثون
- سوف تحصل على توضيح أكثر من خلال هذه الصورة. الأشياء التي نحتاجها لبناء أول واجهة برمجة تطبيقات REST الخاصة بنا.
- بمجرد التنزيل ، أنشئ ملفًا باسم server.py في مجلد python_rest.
- لنقم بإنشاء GET API الأساسي.
- قبل الرمز ، قم بتوصيل نفسك بقاعدة البيانات.
- أسئلة / هل تريد معرفة المزيد.
كيف أستخدم API؟
ابدأ باستخدام API
- تتطلب معظم واجهات برمجة التطبيقات مفتاح API.
- أسهل طريقة لبدء استخدام واجهة برمجة التطبيقات هي العثور على عميل HTTP عبر الإنترنت ، مثل REST-Client أو Postman أو Paw.
- تتمثل الطريقة التالية الأفضل لسحب البيانات من واجهة برمجة التطبيقات في إنشاء عنوان URL من وثائق API الحالية.
موصى به:
كيف أستخدم REST API؟
ما هي واجهة برمجة تطبيقات REST API هي واجهة برمجة تطبيق. يحدد REST كيف تبدو واجهة برمجة التطبيقات. يُطلق على كل عنوان URL طلب بينما يُطلق على البيانات المرسلة إليك استجابة. نقطة النهاية (أو المسار) هي عنوان url الذي تطلبه. نقطة نهاية الجذر هي نقطة البداية لواجهة برمجة التطبيقات التي تطلب منها
ما هو HTTP REST API؟
واجهة برمجة تطبيقات RESTful هي واجهة برنامج تطبيق (API) تستخدم طلبات HTTP للحصول على البيانات ووضعها ونشرها وحذفها. تُفضل تقنية REST عمومًا على تقنية بروتوكول الوصول إلى الكائنات البسيط (SOAP) الأكثر قوة لأن REST تستفيد من نطاق ترددي أقل ، مما يجعلها أكثر ملاءمة لاستخدام الإنترنت
ما هو الفرق بين REST API و HTTP API؟
باختصار ، هناك فرق كبير بين واجهة برمجة تطبيقات RESTful وواجهة برمجة تطبيقات HTTP. تلتزم RESTful API بجميع قيود REST المنصوص عليها في وثائق "التنسيق" (في أطروحة Roy Fielding). واجهة برمجة تطبيقات HTTP هي أي واجهة برمجة تطبيقات تستخدم HTTP كبروتوكول نقل خاص بها
ما هو العقد في REST API؟
عقد API هو مستند يمثل اتفاقية بين فرق مختلفة لكيفية تصميم واجهة برمجة التطبيقات. الشكل الأكثر شيوعًا لعقد API اليوم هو مواصفات OpenAPI (المعروفة سابقًا باسم Swagger)
كيف يعمل استدعاء REST API؟
ما هي واجهة برمجة تطبيقات REST API هي واجهة برمجة تطبيق. يحدد REST كيف تبدو واجهة برمجة التطبيقات. يُطلق على كل عنوان URL طلب بينما يُطلق على البيانات المرسلة إليك استجابة. نقطة النهاية (أو المسار) هي عنوان url الذي تطلبه. نقطة نهاية الجذر هي نقطة البداية لواجهة برمجة التطبيقات التي تطلب منها