What is a browser?

To understand what a browser is, I have decided to investigate how a browser works.

The browser interacts with 4 different parties: the client, DNS and server The client is the user's computer. The Server is where the information regarding the website is stored. The Domain Name Server (DNS) routes the client to the correct server based on the domain name entered.

The order of operations that the web browser executes to access a web page are the following:

The user enters a domain name. The web browser then sends the domain name to the DNS. The DNS then establishes the connection between the server and the client over TCP (Transfer Control Protocol). After the connection is made to the port in the server. The browser then sends an HTTP request to receive the website. The server sends code in HTML, CSS, JAVA etc, and the server is then built client side. This saves time as the browser building the website is much faster than downloading it. The browser, using its cache can save many parts of this process to save time in return visits to websites.

From this process the definition of a browser: a browser is a program that gives the user a GUI to interface with the world wide web and the websites therein, to do this it also creates a connection with the server and builds the website.

The only use is not only for the user but is also beneficial to companies. At first web browsers were a paid service, and later the free model became more popular. The benefits of a free model are from 2 income streams. The first is by getting a cut from plugins, and the second is to create a product ecosystem. For example, when someone uses Chrome they are by default going to use the google search engine to find the webpage, this then feeds income through the advertising from the search engine. So, it is in googles’ interest for Chrome to do well because it means more clicks and more revenue. This ecosystem is much larger than the relationship between the browser and engine (e.g google drive, gmail, google sheets, etc) but the browser is in integral part as the company has more control over what services are readily available to the user ( for example, what services are set as default).

Bibliography: https://www.youtube.com/watch?v=QzohDuGk4mM https://en.wikipedia.org/wiki/Web_browser https://www.quora.com/How-does-the-business-of-web-browsers-work https://www.pcmag.com/news/30-years-of-browsers-a-quick-history