What are the key principles of REST?
- Statelessness → Each request is independent; the server doesn’t store client state.
- Client-Server Architecture → Separation of concerns between client UI and server
logic.
- Uniform Interface → Standard HTTP methods and URIs.
- Cacheable → Responses can be cached to improve performance.
- Layered System → APIs can use intermediaries (like load balancers, proxies).
- Resource-based → Everything is treated as a resource (like users, orders,
products).