2
Common Gateway Interface
(CGI)
• L'une des premières techniques pour créer du contenu dynamique.
• Avec CGI, le serveur Web délègue la requête à un programme
extérieur (processus fils du processus serveur) qui en retour dirige sa
sortie vers le client
• Inconvénients :
– chaque requête donne lieu à la création d'un processus nouveau pour
exécuter le programme correspondant. Cela est inefficace en temps et
consommateur de ressources serveur
– ne peut pas interagir avec le serveur pour, par exemple, écrire dans son
fichier de journalisation
– limitation du nombre de requêtes qu'un serveur peut traiter en concurrence
• Les scripts CGI peuvent être écrits dans n'importe quel langage, mais
le plus souvent en PERL