REST (Representational State Transfer) es un estilo arquitectónico para aplicaciones en red, definido por Roy Fielding. No es un protocolo ni un estándar — es un conjunto de restricciones (constraints) que, cuando se siguen, hacen que una API sea escalable, cacheable y fácil de evolucionar. Una API "RESTful" modela todo como recursos (users, orders, products) identificados por URIs, y los manipula usando HTTP methods estándar.
