Skip to main content

Command Palette

Search for a command to run...

Understanding the Client-Server model of application development

Published
2 min read

For someone starting out their web development journey, he must first understand how web apps work.

The Client-Server model act as the core of every web app. Be it a social networking app as Facebook, Instagram or Whatsapp; an online MMORPG game you love to play; apps such as Zoom, Google Meet or anything else that has got something to do with the internet. But, what is this Client-Server model?

The client-server model tells us how the server and the client interact with each other. In order to understand this, you must understand what a client is?

A client is a device that makes requests for data or information. This data can be a file, image, webpage or anything else. Say for example, when you make a Google Search from your phone. Your phone is the client here, It made the request for information you are searching for.

A server resides on the other end of this equation. The server is the one who provides this information. The reason for this is simple enough. It is if some information has to be provided to you, it must exist somewhere and you must have access to it. Now taking the earlier example, when you make a Google Search the information you are asking for is at Google's server. The server sends it to you through the internet.

Hence, a client is one that makes requests. And, the server on the other end is one that responds to those requests. A client can be a smartphone, a laptop, a desktop, an IOT device, etc. Now, have a look at the picture below for a visual representation of the model.

Frame 1.jpg

Thank you for the read. More heartly stuff coming soon. Do subscribe for quick updates. Also, do let me know what other stuff should I cover for you? I'll be happy to consider.

Follow Me:

Github - https://github.com/pavittarx Find me on Linkedin - https://linkedin.com/in/pavittarx

More from this blog

P

Pavittar Singh

13 posts