## 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.