Client-Server Architecture
category
The client-server model is the foundational architectural pattern of the internet — in which client devices (browsers, apps) send requests to remote server computers, which process those requests and return responses — governing the basic interaction pattern of every website, API, cloud service, and networked application, and defining the power asymmetry between platform providers (who control server infrastructure) and users (who control only their client devices).
Role
Understanding client-server architecture transforms the user's experience of the internet from passive consumption to informed participation: it explains why platforms own your data (it lives on their servers), why app permissions matter (they grant server-side access to client-side data), why websites track behavior (servers log every request), and why centralized platforms have structural advantages over distributed ones. The majority of digital citizens have no model of this architecture and therefore cannot reason about digital power, privacy, or the systemic properties of platforms whose business models are built on information asymmetry between their server-side knowledge and their users' client-side ignorance.