آموزش جنگو Django | کار با APIها
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
مفهوم API
API (مخفف Application Programming Interface) یک مجموعه از قوانین و پروتکلهاست که به برنامههای مختلف اجازه میدهد با یکدیگر ارتباط برقرار کنند. در دنیای وب، APIها معمولاً به صورت سرویسهای تحت وب ارائه میشوند که به توسعهدهندگان امکان میدهند دادهها و عملکردهای یک سیستم را از راه دور استفاده کنند.
کاربرد API در جنگو
در جنگو، APIها برای موارد زیر استفاده میشوند:
- ارتباط بین فرانتاند و بکاند (مثلاً یک اپلیکیشن موبایل با سرور جنگو)
- اشتراکگذاری دادهها بین سرویسهای مختلف
- ساخت سرویسهای میکروسرویس
انواع API
- REST API: مبتنی بر پروتکل HTTP و معمولاً از فرمت JSON استفاده میکند.
- GraphQL: یک جایگزین انعطافپذیر برای REST که به کلاینت اجازه میدهد دقیقاً مشخص کند چه دادهای نیاز دارد.
- SOAP: یک پروتکل قدیمیتر مبتنی بر XML.
در ادامه، با استفاده از Django REST Framework، نحوه ساخت API در جنگو را یاد خواهیم گرفت.
برای ثبت پرسش ابتدا در سایت وارد شوید.