Client-Server Architecture is a computing model in which client devices or applications request data or services from a central server. The server processes those requests, manages resources, and sends the required information back to the client. For example, a web browser acts as a client when it requests a webpage from a web server.
This architecture separates user-facing functions from backend processing and data management. It is commonly used in websites, enterprise applications, databases, and network services, where centralized control helps manage authentication, storage, business logic, and access to shared resources.