Client-Pull refers to a technique that enables a browser/client to request (or "pull") data from the server automatically without the user-intervention.
The key property here is "without user-intervention." If not for this attribute, then the term is meaningless because it will be no different than when an user enters an URL to request a page.
With this capability, it is possible to have a web page that refreshes/reload itself; or even a web page that loads another page, without the user doing anything.
Client pull can be done via cgi, by outputting this http header
Refresh: numOfsecond; URL=someURL
But the good news is that it can also be accomplished by using META tag within a html page. The syntax is as follows:
* X is the number of seconds before the reload/refresh; and
* URL is the URL of the page to be loaded. Note that according to Netscape, this should be a fully qualified URL (complete with the site's domain name); although I've seen it work with relative URL. Also, this doesn't actually have to be a html page, it can be an image, or whatever.
Note that the URL field is optional.
Example:1 Page refresh automatically without user intervention
<META HTTP-EQUIV="Refresh" CONTENT="2">
Example :2 save the code as sample.html
URL http://www.permadi.com/page2.html is automatically loaded in the browser when sample.html file is executed without and user click