REST (Representational State Transfer) è uno stile architetturale per applicazioni in rete, definito da Roy Fielding. Non è un protocollo o uno standard — è un insieme di vincoli che, se seguiti, rendono un'API scalabile, cacheable e facile da evolvere. Un'API "RESTful" modella tutto come risorse (utenti, ordini, prodotti) identificate da URI, e le manipola usando i metodi HTTP standard.
