L'interface CGI (Common Gateway Interface) est une norme permettant d'interfacer des programmes externes avec des serveurs Web. Les scripts CGI sont écrits dans une grande variété de langages de programmation et sont exécutés sur le serveur chaque fois qu'un utilisateur demande une page Web nécessitant un contenu dynamique.
Lorsqu'un utilisateur demande une page web qui contient un script CGI, le serveur web exécute d'abord le script, qui génère le contenu dynamique qui est ensuite renvoyé au navigateur web de l'utilisateur. Les scripts CGI peuvent donc être utilisés pour créer des pages Web dynamiques capables d'interagir avec les utilisateurs, d'accéder à des bases de données et d'effectuer d'autres tâches complexes.
Les scripts CGI sont généralement stockés dans un répertoire spécial du serveur Web et sont exécutés lorsqu'un utilisateur demande une URL correspondant à l'emplacement du script.
Quelle est la signification complète de CGI ? La signification complète de CGI est "Common Gateway Interface". CGI est un protocole standard pour interfacer un logiciel d'application externe avec un serveur web. Les scripts CGI sont utilisés pour traiter les entrées des utilisateurs à partir de formulaires Web et pour générer du contenu Web dynamique.
Comment fonctionne l'interface CGI Common Gateway Interface ?
CGI est un ensemble de normes qui définissent comment les informations sont transmises d'un serveur web à un script ou programme personnalisé, et vice versa. Les scripts et programmes CGI sont généralement écrits dans un langage de script comme Perl ou Python, bien qu'ils puissent être écrits dans n'importe quel langage pouvant être exécuté sur le serveur.
Lorsqu'un utilisateur demande une page web qui contient un script CGI, le serveur web exécute le script. Le script génère alors le code HTML de la page Web, qui est renvoyé au navigateur de l'utilisateur.
Les scripts CGI peuvent également être utilisés pour traiter les données des formulaires soumis par les utilisateurs. Par exemple, un script peut être utilisé pour valider les données saisies dans un formulaire, ou pour calculer un prix en fonction des données saisies.
Les scripts CGI sont généralement stockés dans un répertoire du serveur Web, tel que /cgi-bin/. Lorsqu'un utilisateur demande une URL qui correspond à un script CGI, le serveur Web exécute le script et renvoie la sortie à l'utilisateur.
Les CGI sont-ils plus rapides que PHP ?
Il est difficile de faire une déclaration définitive sur les performances de CGI par rapport à PHP, car de nombreux facteurs peuvent affecter la vitesse d'une application Web. Cependant, en général, PHP est plus rapide que CGI parce qu'il est compilé en code natif qui peut être exécuté directement par le serveur, alors que les scripts CGI sont interprétés par le serveur à chaque accès, ce qui peut ajouter des frais généraux. De plus, PHP dispose généralement de meilleurs mécanismes de mise en cache que les CGI, ce qui peut encore améliorer les performances. Quand les CGI ont-elles été utilisées pour la première fois ? Les CGI ont été utilisées pour la première fois au début des années 1990. Il a été créé pour faciliter la création de pages Web dynamiques.
Quelles sont les principales caractéristiques des CGI ?
CGI est l'abréviation de Common Gateway Interface. Il s'agit d'un moyen standard pour un serveur Web de s'interfacer avec des programmes externes, généralement dans le but de générer du contenu dynamique.
L'une des utilisations les plus courantes des CGI est l'exécution de scripts Perl. Perl est un langage de script populaire qui est particulièrement bien adapté à la programmation web.
Lorsqu'un serveur Web reçoit une demande de page générée par un programme CGI, il exécute le programme et renvoie le résultat au client.
Les programmes CGI peuvent être écrits dans n'importe quel langage de programmation, mais Perl est de loin le choix le plus populaire. D'autres langages populaires pour la programmation de CGI incluent C, C++ et Python.