loading...
rastchin
amir بازدید : 37 سه شنبه 03 آبان 1401 نظرات (0)

هر چیزی که در فضای وب جست و جو می کنید بر پایه در خواست کلاینت و پاسخ سرور است. شما درخواست را به مرورگر داده و مرورگر از طریق پروتکل HTTPS اطلاعات درخواستی را به شما نمایش می دهد. اما اطلاعات چگونه بازیابی می شوند؟ فرض کنید به دنبال اطلاعات به روز درباره فیلم های در حال اکران هستید  Api یک واسط است که به بازیابی اطلاعات کمک می کند و Rest یک معماری برای Api ها است. اگر می خواهید با چگونگی کارکرد Rest Api آشنا شوید با ما همراه باشید.

Api چیست؟

API یا Application Programming Interfaceکه به آن رابط برنامه نویسی کاربری هم گفته می شود پروتکلی است که برای ارتباط بین دو برنامه کاربردی به کار می رود.

مثالی از کارکرد Api به این صورت است که وقتی که شما در یک سایت هواشناسی، سایت رزرو بلیط هواپیما یا یک سایت که باید اطلاعات به روز را برای شما نمایش دهد یک جست وجو انجام می دهید، مثلا دمای هوا را درخواست می دهید یا می خواهید مجموعه بلیط های تهران به مشهد را برای امروز ببینید. درخواست خود را ارسال کرده و API درخواست را به سرور ارسال و اطلاعات را دریافت کرده و میفرستد.Rest Api چیست

RESTful API  چگونه کار می کند؟

بیایید با مفهوم REST آشنا شویم. این کلمه اختصاری برای representational state transfer است. اگر بخواهیم مفهومREST  را به صورت ساده بیان کنیم: نمایش اطلاعات برای کاربران از راهی که خوانایی بالایی داشته باشد. یکی از مفاهیم اصلی که باید در ارتباط با REST بدانید این است که REST یک پروتکل یا استاندارد نیست و تنها یک راه‌حل و یا یک سبک معماری برای   APIها است.

RESTful  مخفف Representational State Transfer است  که یکی از انواع معماری‌های طراحی API  است که امروزه در اکثر شرکت‌های نرم‌افزاری به کار گرفته می‌شود تا به سایر توسعه دهندگان  کمک کند با سرویس‌هایی که عرضه می‌کنند به تعامل بپردازند.

ضرورت Rest Api چیست؟

فرض کنید که می خواهید از یک اپلیکیشن خرید بلیط سینما استفاده کنید که داده های آن همواره در حال تغییر هستند. داده های آن مانند فیلم های در حال اکران ایستا نیستند و همواره در حال تغییر هستند. شاید بپرسید این داده ها از کجا می آیند؟ این داده ها از سرور یا وب سرور دریافت می شوند. کلاینت با استفاده از Api اطلاعات موردنیاز را درخواست می کند و سرور به کلاینت پاسخ می دهد که در قالب html این پاسخ به کاربر نمایش داده می شود.

داده ها بهتر است به شکل ساختاریافته به کلاینت نمایش داده شوند زیرا ترجیح او نیز همین است. بهتر است سرور به درخواست کلاینت در قالب JSON یا XML داده ها را نشان دهد. برای اینکه داده ها به شکل ساختیافته به کلاینت نمایش داده شوند باید از متدها و توابع زیادی استفاده کرد که استفاده از آنها بسیار دشوار است. Rest Api یک شی ایجاد می کند و مقادیر شی را به صورت پاسخی برای کلاینت ارسال می کند.

برای اینکه با متدها و نرم افزارهای ایجاد درخواست Rest api آشنا شوید، Rest Api چیست را مشاهده کنید.

ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 13
  • کل نظرات : 0
  • افراد آنلاین : 2
  • تعداد اعضا : 0
  • آی پی امروز : 14
  • آی پی دیروز : 1
  • بازدید امروز : 18
  • باردید دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 56
  • بازدید ماه : 131
  • بازدید سال : 610
  • بازدید کلی : 1,850