WEB BASIC OVERVIEW
Client-Server Model
The client-server architecture is a common design pattern used in computer networking,
including the internet. In this architecture, there are two types of software components: clients
and servers.
A server is a computer program or device that provides a service to one or more client
programs. A client is a computer program or device that requests services or resources from a
server.
In the context of the internet, a client is typically a web browser or a mobile app, while a server
is a web server or an application server.

When a client wants to access a resource or service on the internet, it sends a request to the
server. The server processes the request and sends back a response to the client, typically in the
form of HTML, JSON, or some other format that the client can understand.
This client-server model is what enables the internet to function as a distributed system. By
breaking up tasks into smaller components and having specialized servers handle each
component, the internet can provide a wide range of services and resources to millions of users
around the world.
Overall, the client-server architecture is an essential part of how the internet works and is what
enables users to access and interact with the vast array of resources available on the web.