Qu'est-ce que CGI? définition & sens

Posté sur par Mel Hawthorne

À ne pas confondre avec l'imagerie générée par ordinateur, dans le monde de la technologie CGI signifie Common Gateway Interface et fait référence à une norme qui décrit comment les services Web doivent s'interfacer avec des programmes. Grâce à ce protocole, des fonctions telles que les formulaires à l'écran peuvent exécuter des scripts tels que la vérification orthographique. En effet, CGI permet l'utilisation de programmes qui ne sont pas accessibles directement via le Web.

Technipages explique CGI

Les interfaces de passerelle communes renvoient et déplacent des données via des scripts - dans le cas d'un formulaire Web que l'utilisateur remplit, le formulaire génère une sortie qui est gérée via le script. Il peut alors se connecter à toutes sortes d'autres applications et programmes du site. Une vérification orthographique, voire une connexion à une base de données est possible, tout comme d'autres types de connexions avec des services Internet qui ne sont pas directement accessibles.

En 1993, le National Center for Supercomputing Applications ou NCSA a créé une norme pour appeler des exécutables en ligne de commande pour une liste de diffusion. Cela a ensuite évolué lorsqu'un groupe de développeurs l'a adopté et l'a développé jusqu'à la création de la norme actuelle.

CGI est plus qu'un simple script - c'est un standard pour en créer différents. Tout serveur Web permettra à son propriétaire de configurer quels scripts doivent être utilisés quand et où - en d'autres termes, le propriétaire du serveur peut décider quels programmes s'interfacent avec quelle interaction utilisateur.

Utilisations courantes de CGI

  • CGI est une norme qui décrit les meilleures pratiques pour les applications Internet interagissant avec les sites Web.
  • Les scripts CGI peuvent être configurés et attribués par le propriétaire d'un serveur Web.
  • L'utilisation des scripts CGI s'est banalisée assez rapidement après leur invention dans les années 90.

Usages abusifs courants de CGI

  • CGI fait référence aux interfaces générées par ordinateur.