REST API چیست؟

REST API چیست؟

(REST (Representational State Transfer یا  RESTful API design برای استفاده از مزایای پروتکل‌های موجود طراحی‌شده است. از آنجا که REST تقریباً بر روی همه پروتکل‌ها استفاده می‌شود، هنگام استفاده بر روی API های وب، می‌تواند از مزایای HTTP بهره‌مند شود.

طراحی REST API در سال ۲۰۰۰ میلادی در رساله دکتری Roy Fielding ارائه شد. نکته قابل‌توجه آن در انعطاف‌پذیری فوق‌العاده‌اش است. از آنجا که داده‌ها با متدها و منابع گره نخورده‌اند، REST با پیاده‌سازی صحیح hypermedia توانایی مدیریت انواع فراخوانی‌ها، برگرداندن فرمت‌های داده‌ای مختلف و حتی تغییر ساختاری را نیز دارد.

آزادی عمل و انعطاف‌پذیری ذاتی در طراحی REST API به شما اجازه می‌دهد تا API ای را بسازید که نیازهای شما و همچنین دیگر مشتریان را هم برآورده می‌کند. برخلاف SOAP، REST محدود به XML نیست و در عوض می‌تواند به‌صورت XML، JSON، YAML یا هر فرمت دیگری که سرویس‌گیرنده درخواست می‌کند جواب‌ها را برگرداند؛ همچنین برخلاف RPC، نیازی نیست که کاربران نام، پارامترهای خاص یا ترتیب آن‌ها را بدانند.

ادامه مطلب...


بارکد لینک این مطلب