Coconote
AI notes
AI voice & video notes
Export note
Try for free
آشنایی با APIها و کاربردهای آنها
Jul 3, 2024
درک APIها
API چیست؟
API
مخفف
Application Programming Interface
(رابط برنامهنویسی کاربردی) است.
Application
: هر نرمافزار با یک کارکرد خاص.
Interface
: یک قرارداد یا پروتکل که نحوهی ارتباط دو برنامه با استفاده از درخواستها و پاسخها را تعیین میکند.
تعریف API
: راهی برای ارتباط بین سیستمها یا برنامههای مختلف.
چرا به APIها نیاز داریم؟
مثال غیر فنی
مثال رزرو شام
:
شما با رستوران تماس میگیرید تا رزرو خود را تغییر دهید.
شخص خدمات مشتری (API) درخواست شما را بدون نیاز به اطلاعات دقیق انجام میدهد.
نکات کلیدی
:
بدون API، مشتریان نیاز به دسترسی به اطلاعات و فرآیندهای زیادی که برای آنها مهم نیست، خواهند داشت.
API ارتباط را ساده کرده و دادهها را خصوصی نگه میدارد.
مثال فنی
اپلیکیشن آب و هوای اپل
:
اپل از دادههای آب و هوایی بدون راهاندازی ایستگاههای آب و هوا استفاده میکند.
از APIهای خدماتی مانند weather.com برای دریافت دادهها استفاده میکند.
APIها چگونه کار میکنند؟
وب APIها
درخواستهای مشتری
و
پاسخهای سرور
از طریق JSON یا XML بر روی اینترنت.
فراخوانی API
: یک چرخهی درخواست و پاسخ.
اجزای یک درخواست:
آدرس سرور
: نشانی منبع.
روش درخواست
: نشاندهندهی عمل (معمولاً از طریق HTTP/Hypertext Transfer Protocol).
اجزای یک پاسخ:
کد وضعیت
: نشاندهنده موفقیت یا نوع خطا (مثلاً 404 نشانی یافت نشد).
سربرگ
: حاوی متادادهها.
بدنه پاسخ
: حاوی منبع یا پیام مورد نیاز.
مطالعه بیشتر
مقالهای درباره انواع مختلف APIها و اطلاعات بیشتر (لینک در توضیحات).
نتیجهگیری
APIها ارتباط مؤثر و ایمن بین سیستمها/برنامههای مختلف را ممکن میسازند.
آنها پیچیدگی را از بین برده و از حریم خصوصی دادهها محافظت میکنند.
📄
Full transcript