## REST Constraints * Client-server * Stateless * Cacheable * Layered System * Code on demand * Uniform interface note: Code on demand: Servers can temporarily extend or customize the functionality of a client by the transfer of executable code.