Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: es a new image format, it cannot display it because it does not know how to deal with it. A Javaenabled browser overcomes this problem of dealing with an unknown/new data type object because it can dynamically download the Java-based applet for dealing with the unknown data type object from the server computer from which the data object is downloaded. The applet can then be executed to deal with the unknown data type object and to display it on the client's computer screen. Figure 18.4. illustrates how a Java-enabled browser interacts with a server when it encounters an object of an unknown type. Notice that the capability of Java-enabled browsers to understand different types of objects dynamically makes life of the Internet users much more comfortable. For example, if someone invents a new object type, the inventor just has to make sure that a copy of the Java-based applet for dealing with the object type is installed on the server that contains the object type. There is no need to upgrade all the browsers in the world. A Java-enabled browser actually upgrades itself dynamically when it encounters a new type of object. 3. Dynamic protocols. HTTP (HyperText Transport Protocol) is the most commonly used protocol for interaction between the computers on the Internet. Hence, most of the first-generation browsers have the knowledge of HTTP built in them. However, with the increase in commercial use of the Internet, many software vendors are providing new browsers and servers with added capabilities, such as billing and security. These new capabilities most often take the form of new protocols. So each vendor comes up with their unique style of security and sells a server and browser that understand this new protocol. An increasing trend of such new protocols have become a problem for Internet users because if a user wants to access data on multiple servers with each one having its own proprietary new protocols, the user needs multiple browsers or needs to upgrade its browser every time a new protocol is...
View Full Document

This document was uploaded on 04/07/2014.

Ask a homework question - tutors are online