only for RuBoard - do not distribute or recompile Previous Section Next Section

1.2 The Client Tier

The client tier in the three-tier architecture model is usually a web browser. Web browser software processes and displays HTML resources, issues HTTP requests for resources, and processes HTTP responses. As discussed earlier, there are significant advantages to using a web browser as the thin-client layer, including easy deployment and support on a wide range of platforms.

There are many browser products available, and each browser product has different features. The two most popular windowing-based browsers are Netscape and Internet Explorer. While we won't describe all the features of web browsers, they have a common basic set:

There are subtle—and sometimes not so subtle—differences between the capabilities different browsers have in rendering an HTML page. Lynx, for example, is a text-only browser and doesn't display images or run JavaScript. MultiWeb is a browser that renders the text on a page as sound—the spoken word—providing web access for the vision-impaired. Many subtle but annoying differences are in the support for CSS and the features of the latest HTML standard, HTML 4.

Web browsers are the most obvious example of a user agent, a software client that requests resources from a web server. Other user agents include web spiders—automated software that crawls the Web and retrieves web pages—and proxy caches, software systems that retrieve and locally store web pages on behalf of many other user agents.

While this book isn't a guide to writing HTML, we discuss HTML features as they are used throughout the book. Pointers to resources that describe HTML, how to author web pages, and the direction of web page standards are included in Appendix E. We introduce JavaScript client-side scripting for validation of data entry and manipulating the web browser in Chapter 7.

only for RuBoard - do not distribute or recompile Previous Section Next Section