Client-side vs server-side
Table of contents
What is Web architecture ?
What is client-side?
What is Server-side?
Comparison of Client-Side vs Server-Side
What Is Web Architecture?
Web architecture refers to the overall structure of a website or web application,
including the way it is designed, implemented, and deployed. It involves the use of
technologies and protocols such as HTML, CSS, JavaScript, and HTTP to build and
deliver web pages and applications to users.
Web architecture consists of several components, including the client, the server, the
network, and the database. The client is the web browser or application that the user
interacts with, and the server is the computer or group of computers that host the
website or web application. The network is the infrastructure that connects the client
and the server, such as the internet. The database is a collection of data that is used
to store and retrieve information for the website or web application.
Client-Side
A client is a piece of software that runs on a device and gives the
user access to a server. The server provide the requested services
upon request from the customer. A web browser, like google chrome
is a customer that asks a web server for webpages.
The client software is charge of informing the user ,structuring
requests , and processing server responses. The client –server design
is popular because it offers scalability and allows for the separation of
duties because multiple clients can send requests to the same
server.
Server-Side
A server is a computer software or device that offers services to other
devices connected to a network. A server’s primary liabilities include
accepting and completing customer requests as well as storing and
managing data.
The crucial benefit of using servers is that they give you a central
position to manage and store your data ,which makes it simpler for
you to maintain.
Comparison of client-side & server-
side
client-side server-side
1.A device which asks server for 1.A server which offers service to
services. the devices connected to network.
2.Clients supports the login of 2. Servers supports multiple user
single users . login.
3.The client performance is less 3.The server performance is high
when we compare it with the when we compare it with the client.
server.
4.The tasks mainly includes the 4.The tasks are more complex,
requesting services. fulfilling client’s request, stores and
processes large datasets and data
analysis.
5.It contain simple hardware 5.Advanced hardware configuration.
configuration.
6.Some of examples of client are 6. Some of examples of server are
browsers, laptops and desktop etc. Apache, web servers and database
Thankyou