You are on page 1of 3

Web Browser Definition: 

A software application used to access information on the World Wide


Web is called a Web Browser. When a user requests some information, the web browser fetches
the data from a web server and then displays the webpage on the user’s screen. 

Functions of Web Browser


 The main function is to retrieve information from the World Wide Web and making it
available for users
 Visiting any website can be done using a web browser. When a URL is entered in a
browser, the web server takes us to that website
 To run Java applets and flash content, plugins are available on the web browser
 Browsers user internal cache which gets stored and the user can open the same
webpage time and again without losing extra data 
 Multiple webpages can be opened at the same time on a web browser

Types of Web Browser


The functions of all web browsers are the same. Thus, more than the different types there are
different web browsers which have been used over the years.
Discussed below are different web browser examples and their specific features:
1. WorldWideWeb

 The first web browser ever


 Launched in 1990
 It was later named “Nexus” to avoid any confusion with the World Wide Web
2. Mosaic

 It was launched in 1993


 The second web browser which was launched
 Had a better graphical interface. Images, text and graphics could all be integrated
 It was developed at the National Center for Supercomputing Applications
 ”
3. Netscape Navigator

 It was released in 1994


 In the 1990s, it was the dominant browser in terms of usage share
 More versions of this browser were launched by Netscape
4. Internet Explorer

 It was launched in 1995 by Microsoft


 By 2003, it has attained almost 95% of usage share and had become the most popular
browsers of all
 Close to 10 versions of Internet Explorer were released by Microsoft and were updated
gradually
5. Firefox

 It was introduced in 2002 and was developed by Mozilla Foundation


 Firefox overtook the usage share from Internet Explorer and became the dominant
browser during 2003-04

Web server is a computer where the web content is stored. Basically web server is
used to host the web sites but there exists other web servers also such as gaming,
storage, FTP, email etc.
Web site is collection of web pages whileweb server is a software that respond to the
request for web resources.

Web Server Working


Web server respond to the client request in either of the following two ways:
 Sending the file to the client associated with the requested URL.
 Generating response by invoking a script and communicating with database

Architecture
Web Server Architecture follows the following two approaches:
1. Concurrent Approach
2. Single-Process-Event-Driven Approach.

Concurrent Approach

Concurrent approach allows the web server to handle multiple client requests at the
same time. It can be achieved by following methods:
 Multi-process
 Multi-threaded
 Hybrid method.

Multi-processing

In this a single process (parent process) initiates several single-threaded child


processes and distribute incoming requests to these child processes. Each of the
child processes are responsible for handling single request.

Multi-threaded

Unlike Multi-process, it creates multiple single-threaded process.

Hybrid

It is combination of above two approaches. In this approach multiple process are


created and each process initiates multiple threads. Each of the threads handles
one connection. Using multiple threads in single process results in less load on
system resources.

Examples

Apache HTTP Server


This is the most popular web server in the world developed by the Apache Software
Foundation. Apache web server is an open source software and can be installed on almost
all operating systems including Linux, UNIX, Windows, FreeBSD, Mac OS X and more.
About 60% of the web server machines run the Apache Web Server.

You might also like