La balise que nous allons étudier n'a d'autre but que de fournir des informations sur le document HTML. Ces informations ne sont pas visibles à l'écran et par conséquent ne sont pas destinées aux Internautes.
Ce sont des informations sur le contenu de la page, prévues pour être processées par des programmes d'analyse automatique des documents. Par exemple, les robots analysent le réseau Internet et tentent d'indexer les pages Web afin de créer des répertoires. On utilise ensuite
des moteurs de recherche qui, à partir d'un mot clé, proposent l'URL de tous les documents contenant ce mot clé. On conçoit aisément qu'une indexation automatique de tous les mots d'un document conduit à deux difficultés :
le volume d'informations à stocker est très important et la pertinence des résultats de recherche n'est pas optimale.
<META> :
Cette balise se place dans le document ou page HTML, dans la zone d'en-tête situé entre les balises <HEAD> et </HEAD>. Si le robot d'indexation trouve des informations suffisantes dans les balises
méta, il n'indexera pas tous les mots du document. Les mots clés ne seront que ceux qui auront été indiqués par l'auteur de la page.
Dans le cas général, le couple d'attributs NAME et CONTENT va permettre d'associer une valeur à un mot-clé.
Il s'emploie à la place de l'attribut NAME. Il indique au serveur qu'il doit inclure dans la zone d'en-tête de sa réponse les informations
qu'il trouve dans les balises méta. Ainsi, si l'on a codé une balise de la façon suivante :
<META HTTP-EQUIV="Expires" CONTENT="Mardi, 24 Juin 2016 23:10:30">
Le serveur répondra ainsi à l'en-tête du document demandé :
Expires: Mardi, 24 Juin 2016 23:10:30.
Le client-pull :
A l'aide de la balise <META> et de l'attribut HTTP-EQUIV, auquel on associe le mot-clé REFRESH, on peut décrire deux utilisations possibles de client-pull.
Premier cas : On se propose de réactualiser, à intervalle régulier, le contenu d'une page. Cela peut être utile lorsque l'on a une caméra de télésurveillance qui diffuse
une image sur le Web.
Dans l'exemple suivant, le browser charge la page puis, conformément à ce qu'il trouve dans la balise <META>, il redemande la page toutes les 5 secondes dans le cas de notre exemple.
Voici le code HTML de la première page intitulée "Apercu_1_Camera_Meta_Refresh.html"
Inutile de vous dire que vous pouvez changer le titre de la page ou son URL.
<H2> Regardez bien l'image, la page se réactualise toutes les 5 secondes ! </H2> <BR> <BR> <BR> <BR>
<img src="images/Camera_2.jpg"> <BR> <BR> <BR>
<H2> <a href="Sommaire_HTML_Programmes.php"> Retour au sommaire PHP</a> </H2>
</CENTER>
</BODY>
</HTML>
On est en droit de se demander comment l'image de la Camera.jpg. est mise à jour. On peut imaginer un dispositif selon lequel l'image d'une caméra est acquise par un micro-ordinateur équipé d'une carte
d'acquisition vidéo ; cette image est traitée pour être enregistrée au format GIF ou JPEG puis être transférée sur le serveur.
Second cas : Au bout d'une durée déterminée, on veut changer automatiquement le document affiché. Cela sert, par exemple, si l'on change l'adresse d'une page ; sur l'ancienne adresse,
on donne l'information concernant ce changement ; au bout de quelques secondes, on affiche la nouvelle page :
Voici le code HTML de la première page intitulée "Apercu_3_Nouvelle_Page_Meta_Refresh.html"
<HTML>
<HEAD>
<TITLE> Ancienne Adresse URL </TITLE>
<!-- Au bout de 10 secondes on ira rechercher automatiquement la nouvelle page -->