The client-server model is a fundamental design pattern for distributed computing. Here, we will focus here on how it is typically used for web applications where it is the interaction pattern used every time someone visits a website or uses an online service.
Let's say you log in to your online bank account:
As the client, you want to see the amount of money you currently have. The browser sends out a request to the server, who then activates the necessary services (in this example, some kind of database) and returns with a response containing the exact amount of money you currently have in the bank.
The Client-Server Model divides roles between two entities:
The video below explains it well:
https://www.youtube.com/watch?v=L5BlpPU_muY
The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 **
