Server side and client side in web technologies
The web works according to a really simple principle: the web servers house the contents and the clients request them by HTTP or FTP, understanding by clients the browsers (Mozilla Firefox or Google Chrome) installed in the user’s system, where they are executed. On the contrary, web servers, such as Apache or NGINX, are part of web development projects, are installed and run in this environment and allow customers access to content.
In the modern world of web development, learning about server side development is highly recommended.
Server-side programming is a technology that consists of processing a user’s request by interpreting a script on the web server to dynamically generate HTML pages in response.
Everything that happens inside the server is called server-side processing, or server-side processing. When your application needs to interact with the server (for example, to load or save data), it makes a client-side request (client-side request) from the browser, over the network using remote method invocations (remote procedure call, RPC). While an RPC call is being processed, your server is running server-side code.
The use of the different applications or Internet services is carried out in response to the so-called client-server model.