REST (Representational State Transfer) adalah sebuah architectural style untuk aplikasi jaringan, yang didefinisikan oleh Roy Fielding. Ia bukan protokol atau standar — melainkan sekumpulan constraint yang, ketika diikuti, membuat sebuah API scalable, cacheable, dan mudah dikembangkan. API "RESTful" memodelkan segala sesuatu sebagai resource (user, order, product) yang diidentifikasi oleh URI, dan memanipulasinya menggunakan HTTP method standar.
