REST (Representational State Transfer) là một kiến trúc phong cách (architectural style) cho ứng dụng mạng, do Roy Fielding định nghĩa. Nó không phải một giao thức hay chuẩn — mà là một tập ràng buộc (constraints); khi tuân theo, API sẽ dễ mở rộng, cache được và dễ tiến hoá. API "RESTful" mô hình hoá mọi thứ thành tài nguyên (resource: user, order, product) được định danh bằng URI, và thao tác lên chúng qua các HTTP method chuẩn.
