Web Browser

Web Browser

Web Browser is application software that allows us to view and explore information on the web. Users can request any web page by just entering a URL into the address bar.

Web browser can show text, audio, video, animation and more. It is the responsibility of a web browser to interpret text and commands contained in the web page.

Earlier the web browsers were text-based while now a days graphical-based or voice-based web browsers are also available. Following are the most common web browser available today:

BrowserVendor
Internet ExplorerMicrosoft
Google ChromeGoogle
Mozilla FirefoxMozilla
Netscape NavigatorNetscape Communications Corp.
OperaOpera Software
SafariApple
Sea MonkeyMozilla Foundation
K-meleonK-meleon

Architecture

There are a lot of web browser available in the market. All of them interpret and display information on the screen however their capabilities and structure varies depending upon implementation.

But the most basic component that all web browser must exhibit are listed below:

  1. Controller/Dispatcher
  2. Interpreter
  3. Client Programs

Controller

The controller works as a control unit in the CPU. It takes input from the keyboard or mouse, interprets it, and makes other services work on the basis of input it receives.

Interpreter

The interpreter receives the information from the controller and executes the instruction line by line. Some interpreters are mandatory while some are optional For example, the HTML interpreter program is mandatory and the java interpreter is optional.

Client Program

Client Program describes the specific protocol that will be used to access a particular service.

Following are the client programs that are commonly used:

  1. HTTP
  2. SMTP
  3. FTP
  4. NNTP
  5. POP
image 63

Leave a Comment