Common Gateway Interface
- Installation de l'environnement CGI
- FAQ CGI
- Les variables d'environnement
- Problèmes généraux liés aux CGI
- Les paramètres dans un CGI. Utilisation de CGI.pm
- Voir aussi la rubrique Perl
- Les CGI disponibles sur ce serveur
Introduction
Un script CGI est un programme destiné à être éxécuté depuis un navigateur, qui va recevoir la sortie du programme. On peut l'éxécuter en demandant son URL ou en l'activant depuis le bouton "SUBMIT" d'un formulaire.
Le CGI c'est une application qui génère des pages HTML construites à la demande. Elles sont construites le temps d'une requête, dynamiquement. Un seul CGI peut contenir plusieurs pages HTML.
Le CGI c'est aussi lui qui peut recevoir le résultat d'un formulaire HTML. Il peut enregistrer ces données, ou les traiter d'une façon différente.
En général, le CGI s'oppose aux pages HTML par le fait que le CGI est un programme, écrit donc dans un langage de programmation (Perl , C, C++) et génère du code HTML (dynamique) alors que les pages HTML sont écrites en HTML une fois pour toute (statique). La différence entre toto.doc, document texte et winword.exe l'éxécutable qui lance Word !
Abréviations
- Si la page est entièrement générée par un programme, on parle de CGI (Common Gateway Interface).
- Si une partie de la page seulement est concernée (compteur, date de dernier accès), on parle de SSI. (Server Side Include)
- A ne pas confondre avec SSL : Secure Set Layer (protocole sécurisé d'identification).