REST (Representational State Transfer) est une architecture de style de communication client-serveur utilisée pour le développement d’applications web. Elle est basée sur la manipulation des ressources représentées sous forme d’URI (Uniform Resource Identifier) et sur l’utilisation de méthodes HTTP standard telles que GET, POST, PUT, DELETE, etc. afin de fournir une interface uniforme pour l’accès aux données et aux services. En suivant les principes REST, les applications sont conçues de manière à être scalable, modulaires et facilement maintenables.