REST (Representational State Transfer) je architektonický styl navržený pro vývoj aplikací. Využívá standardní HTTP protokol pro komunikaci mezi klientem a serverem. RESTful služby jsou známé svou jednoduchostí, škálovatelností a jsou často používány pro tvorbu API. Pro komunikaci se velmi často používá JSON formát.
Při vývoji mobilních a webových aplikacípoužíváme REST na většině projektů.