Client-side vs. Server-side

Client-side means that the processing takes place on the user’s computer. It requires browsers to run the scripts on the client machine without involving any processing on the server.

Server-side means that the processing takes place on a web server.

This processing is important to execute the tasks required by the user on the web. Since the client-side script is executed on the client’s computer, it is visible to the client. On the other hand, the server-side script is executed in the server; hence, it is not visible to the users.

Differences between client-side and server-side

Client-side
  • Does not need interaction with the server
  • Runs on the user’s computer
  • Reduces load on the server’s proccessing unit
  • Languages used: HTML, CSS, JavaScript
Server-side
  • Requires interaction with the server
  • Runs on the web server
  • Allows the server to provide dynamic websites tailored to the user. Increases the processing load on server.
  • Languages used: PHP, ASP.‎net, Python

Free Resources