The requirement for a layered system is considered as a fundamental principle in REST.
In the context of the REST architecture, which of these architectural benefits are attained by imposing layered system constraints?
- Placing a bound on overall system complexity
- Promotion of substrate independence
- Interface uniformity
- Only Choice 1 and Choice 2
- Only Choice 2 and Choice 3