Client Side vs Server Side

by Nataliia Vasylyna | December 7, 2016 9:52 am

The interaction between the end users and various web products is possible due to the special means on the client and server sides where website scripts run. The client side can be called the front-end, while the server one – the back-end.

The client is a system where a web browser is launching. Web pages can be created in such languages as CSS, JavaScript, and HTML. The client reads and interprets these pages to make them easily comprehended by users. It is client-side scripting. The general procedure is following:

  1. A user is looking for a certain web page. He makes a request from the server.
  2. The appropriate page is found and sent to the user.
  3. The scripts are run and the page is demonstrated to the end user.

Besides that, the end user can edit the client-side code. The second step of the scripting procedure is impossible without a server. The point is that all web page and their elements should ‘live’ somewhere. And this place is the server.

What is the Server-Side Scripting Procedure?

  1. A user inputs the request in the browser.
  2. The server interprets the page scripts and changes them to be available for the user.
  3. The user receives the page.

In short, for a web page to be available, two programs should be run simultaneously – the code on the server (on the HTTP requires) and the code in the browser (respond to the user’s input). To have the process performed in a proper way, special types of software testing[1] are performed (for example, host testing, post request testing, API testing, security testing[2], etc.). Special attention is paid to server testing[3], as without the proper work of server, the interaction is impossible.

Learn more from QATestLab

Related Posts:

Endnotes:
  1. software testing: https://qatestlab.com/services/We-Are-Professionals-in/software-product-testing/
  2. security testing: https://qatestlab.com/services/Is-Your-Software-Secure/security-testing/
  3. server testing: https://qatestlab.com/services/we-are-professionals-in/server-service-testing/
  4. What Is a Client-Server Application?: https://blog.qatestlab.com/2016/12/07/client-server-application/
  5. Navigating the Web: The Power of Cross-Browser Testing: https://blog.qatestlab.com/2024/02/07/cross-browser-testing-2/
  6. Web and Desktop Testing: Key Differences Between Them: https://blog.qatestlab.com/2023/11/02/web-and-desktop-testing-key-differences-between/

Source URL: https://blog.qatestlab.com/2016/12/07/client-server-side/