next up previous contents
Next: Etude de cas Up: Passerelle W3 Previous: Identifier le programme exécuté

La partie serveur

Le programme CGI est développé en PERL. Ce dernier récupère les informations clientes dans sont entrée standard sous forme d'un flux de données composés de couples du type Nom_objet=Valeur, c'est-à-dire le nom de la variable suivi du signe = suivi de la valeur de la variable. Les couples sont séparés par le caractère & (esperluète).
On déclare un tableau associatif %FORM dont les affectations sont du type $FORM{Nom_objet}=Valeur afin de récupérer les données utilisateurs.

Après traitement, le script renvoie le résultat sur la sortie standard, et donc, vers le navigateur. Pour que ce dernier sache interpréter les données qui lui seront transmises, il est impératif que la sortie standard débute par l'en-tête :

Content-type: text/html\n\n



root
Thu Dec 17 18:27:12 MET 1998