Client server system
Client server system
The Client-server model is a distributed application structure that partitions task or workload between the providers of a resource or service, called servers, and service requesters called clients. In the client-server architecture, when the client computer sends a request for data to the server through the internet, the server accepts the requested process and delivers the data packets requested back to the client. Clients do not share any of their resources.
Examples of Client-Server Model are Email, World Wide Web, etc. How does the Client-Server Model work ?
In this article we are going to take a dive into the Client-Server model and have a look at how the Internet works via web browsers. This article will help us in having a solid foundation of the WEB and help in
working with WEB technologies with ease.
● Client: When we talk the word Client, it mean to talk of a person or an organization using a particular
service. Similarly in the digital world a Client is a computer (Host) i.e. capable of receiving information or
using a particular service from the service providers (Servers).
● Servers: Similarly, when we talk the word Servers, It mean a person or medium that serves something. Similarly in this digital world a Server is a remote computer which provides information (data) or access to particular services.
So, it’s basically the Client requesting something and the Server serving it as long as it’s present in the database.
How does the browser interact with the servers ?
There are few steps to follow to interact with the servers and clients.
● User enters the URL(Uniform Resource Locator) of the website or file. The Browser then requests the DNS(DOMAIN NAME SYSTEM) Server.
● DNS Server lookup for the address of the WEB Server.
● DNS Server responds with the IP address of the WEB Server.
● Browser sends over an HTTP/HTTPS request to WEB Server’s IP (provided by DNS server).
● Server sends over the necessary files of the website.
● Browser then renders the files and the website is displayed. This rendering is done with the help of DOM (Document Object Model) interpreter, CSS interpreter and JS Engine Collectively known as the JIT or (Just in Time) Compilers.
Advantages of Client-Server model:
● Centralized system with all data in a single place.
● Cost efficiency requires less maintenance cost and Data recovery is possible.
● The capacity of the Client and Servers can be changed separately.
Disadvantages of Client-Server model:
● Clients are prone to viruses, Trojans and worms if present in the Server or uploaded into the Server.
● Servers are prone to Denial of Service (DOS) attacks.
● Data packets may be spoofed or modified during transmission.
● Phishing or capturing login credentials or other useful information of the user are common and MITM(Man in the Middle) attacks are common.
Topics Covered :
- what is operating system and its types
- operating system in computer
- operating system responsibilities
- operating system definition
- operating system kya hai
- operating system in hindi
- operating system pdf
- operating system ppt
- operating system full course
- types of operating system
- functions of operating system
- operating system in detail
- what is operating system full information
- use of operating system
- operating system
- why operating system
- what is operating system
Thanks for reading this blog. Hope you get satisfied with the blog and definitely this blog must have valued your time and effort of reading.
Take a time to connect our other digital creations such as Instagram , Facebook and Youtube.
Social Media Links of Tech DCode :
YouTube : https://www.youtube.com/channel/UCjJnEdeugftBwQ3yMuD4B_A
Instagram : https://www.instagram.com/thetechdcode/
Facebook Page : https://www.facebook.com/thetechdcode
Twitter : https://twitter.com/thetechdcode
Telegram Channel : https://t.me/thetechdcode
Tech DCode Linktree : https://linktr.ee/thetechdcode
My Personal Handles : https://linktr.ee/virtualshivamin
Social Media Links of SHIVAM SINGH (OWNER) :
Instagram : https://www.instagram.com/virtualshivamin/
Facebook Page : https://www.facebook.com/virtualshivamin/
Twitter : https://twitter.com/virtualshivamin/
Personal Linktree : https://linktr.ee/virtualshivamin