Client-Pull Documents

Client-pull documents are relatively easy to prepare. All you need to do is embed a <meta> tag in the header of your HTML or XHTML document. The special tag tells the client browser to display the current document for a specified period of time and then load and display an entirely new one, just as if the user had selected the new document from a hyperlink. (Note that currently there is no way to change just a portion of a document dynamically using client-pull.) [<meta>]

Uniquely Refreshing

Client-pull dynamic documents work with Netscape and Internet Explorer because the browsers respond to a special HTTP header field called Refresh.

You may recall from previous discussions that whenever an HTTP server sends a document to the client browser, it precedes the document’s data with one or more header fields. One header field, for instance, contains a description of the document’s content type, used by the browser to decide how to display the document’s contents. For example, the server precedes HTML documents with the header “Content-type: text/html,” whose meaning should be fairly obvious.

As we discussed in Chapter 6, you can add your own special fields to an HTML document’s HTTP header by inserting a <meta> tag into its <head>. [<meta>]

The HTTP Refresh field implements client-pull dynamic HTML documents, enabled by the <meta> tag format:

<meta http-equiv="Refresh" content="field value">

The tag’s http-equiv attribute tells the HTTP server to include the ...

Get HTML & XHTML: The Definitive Guide, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.