C’est une architecture orientée services utilisant des services Web destinés à la communication entre machines.
REST se pose en alternative au style architectural RPC et à la plupart des cas d’utilisation de SOAP.
Le terme a été inventé par Roy Fielding en 2000.