Vous êtes ici: Accueil > Base de connaissances > Définitions termes et langages > Qu'est ce que CGI?
Accueil > Base de connaissances > Définitions termes et langages > Qu'est ce que CGI?
La Common Gateway Interface (« Interface passerelle commune »), généralement abrégée CGI, est une interface normalisée utilisée par les serveurs HTTP qui au lieu d'envoyer le contenu d'un fichier (page HTML, image...), exécute un programme puis retourne le contenu généré, comme s'il s'agissait d'un contenu de fichier.
CGI est le standard industriel qui indique comment transmettre la requête du serveur HTTP au programme et comment récupérer la réponse générée.
CGI permet de passer des paramètres au programme, de telle manière qu'il puisse en tenir compte pour générer les données.
Un exemple classique de paramètre est la chaîne de caractères contenant les termes recherchés auprès d'un moteur de recherche.
Cette technologie requiert qu'une nouvelle copie du programme soit lancée à chaque requête, elle surcharge rapidement les serveurs.
Ceci a eu pour effet la création d'autres technologies plus flexibles et efficaces.
FastCGI est une évolution basée sur CGI qui permettait de ne lancer le programme CGI qu'une seule fois, et non pas à chaque requête concernée ; cette technique nécessite une petite librairie qui a été développée pour les principaux langages utilisés (C, Perl...).
Ajouter aux favoris
Imprimer cet article
Powered by WHMCompleteSolution