Qu'est-ce qu'un fichier CGI ?
L'extension de fichier CGI est attribuée à des fichiers exécutables qui contiennent un script écrit dans un certain langage de programmation. Les fichiers CGI contiennent habituellement du code écrit en Perl ou C. Ces scripts CGI exécutables sont couramment utilisés pour exécuter des scripts de base sur Internet. Ce sont par exemple des scripts permettant de modifier ou faire tourner des publicités sur un site web ou encore d'envoyer des e-mails via un "formmail", un formulaire web utilisé pour générer des contacts.
Les fichiers CGI sont enregistrés sur un serveur web. L'édition du fichier n’est possible que s’il n’a pas été compilé au préalable. Les scripts CGI sont le protocole standard qui permet aux programmes et aux applications externes d’interagir avec un serveur web. Ainsi, les requêtes peuvent être transmises du navigateur web de l'utilisateur à l’application ou au logiciel correspondant. Le serveur web, envoie en retour, la réponse générée au navigateur web. Le code contenu dans le fichier CGI est stocké en texte brut.
Voici une petite liste, non exhaustive, des programmes qui peuvent ouvrir les documents CGI:
- Bare Bones BBEdit (Mac)
- gVim (Windows)
- MacroMates TextMate (Mac)
- Microsoft Notepad (Windows)
- Richardson EditRocket (Windows, Linux & Mac)
- Other Text Editors