Back to Concepts
#01

Client-Server Architecture

The fundamental architectural pattern of the web. It separates concerns into two distinct parties:

  • Client: The requester (Browser, Mobile App). It initiates communication.
  • Server: The provider. It processes requests and returns resources (HTML, JSON, Files).

Communication typically happens over HTTP/HTTPS. Ideally, the client doesn't need to know how the server works, just how to ask for what it wants (API).

Client
REQ
RES
Server