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