REST مخفف Representational State Transfer و سبکی معماری برای طراحی سیستم‌های توزیع‌شده و APIهای وب است. در APIهای RESTful، منابع با URI شناخته می‌شوند و عملیات معمولاً با متدهای HTTP بیان می‌شوند.

Stateless بودن، رابط یکنواخت و استفاده از معنای استاندارد HTTP از اصول مهم این سبک‌اند. هر API مبتنی بر HTTP الزاماً RESTful نیست.

یک سناریوی کاربردی

در REST، منابع معمولاً با URL شناسایی می‌شوند و از قابلیت‌های HTTP مثل GET، POST و Status Codeها استفاده می‌شود. داشتن API مبتنی بر JSON به‌تنهایی تضمین نمی‌کند طراحی RESTful باشد.

REST صرفاً GET و POST نیست

REST یک سبک معماری برای طراحی تعامل مبتنی بر منابع است. استفاده صحیح از معنای متدهای HTTP، Cache و Statelessness مهم است. صرف پاسخ JSON از مسیر /api یک سرویس را RESTful نمی‌کند.