Separates distinct responsibilities so each part of a system can be handled independently. In REST, this means keeping the user interface and data storage concerns apart. section 1.1.4
Applying the principle supports several practical system qualities:
- Improves portability by allowing clients and server-side data concerns to evolve separately. section 1.1.4
- Keeps implementations simpler to build and maintain. section 1.1.4
- Contributes to system scalability and modifiability. section 1.1.4
Browser and web application
A browser acts as a client with a separate role from the web application and does not need to know how that application was implemented. This boundary illustrates separation between interface and data-related responsibilities. section 1.1.4





















