Server side and client side in web technologies

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.

Most large websites use server-side code to present, when needed, different data, usually extracted from a database stored on a server and sent to the client to be presented using some code (eg, HTML and JavaScript) . Perhaps the most significant benefit of server-side coding is that it allows you to make the website content for individual users. Dynamic sites can highlight content that is more relevant based on user preferences and habits. You can also make the sites easier to use by storing personal preferences and information – for example by reusing saved credit card details to expedite subsequent payments. It can even allow interaction with users outside the site, by sending notifications and updates via email or through other channels. All these capabilities allow a greater commitment to users.

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.

Thus, we can talk about server-side languages that are those languages that are recognized, executed and interpreted by the server itself and that are sent to the client in a format understandable to him. On the other hand, client-side languages (which include not only HTML but also Java and JavaScript which are simply included in the HTML code) are those that can be directly “digested” by the browser and not They need a pretreatment.

Client Side Programming Language : Sometimes we unwittingly use terms that perhaps less experienced people may not know and that we should explain before. Specifically “on the client side” means that the execution of the programs or scripts is done in the user’s browser. The web browser is also called a web client and is called a “client” because it performs the tasks of requesting and consuming services. The browser or web client connects to a server, to which it requests pages. The web server is used for customer consumption, which shows them to the person who requested them. The client languages are those that run on the web client, such as Javascript and those on the server side are those that run on the web server, such as PHP. This concept is explained in more detail on the page.

HTML, CSS nd JavaScript are the main languages of the Frontend, from which a number of frameworks and libraries emerge that expand their capabilities to create any type of user interfaces. React, Redux, Angular, Bootstrap, Foundation, LESS, Sass, Stylus and PostCSS are some of them.

Leave a Reply
