Gestion - Créer votre Blog - Prochain Blog

Exploration du monde de la programmation web

Code source
Recherche
Galeries Photos
Pas de pitié pour le boureau
Sondage  [Résultats]
Est-ce que vous aimez mon blog ?



Liste de diffusions
Statistiques
Visiteurs 47174
Billets 10
Photos en galerie 18
Commentaires 0
Membres 0
Google PageRank 0
   
Share / Partager
TAGS:
Common Gateway Interface Larry Wall Rasmus Lerdorf SGML Open source Guido van Rossum Java HTTP Server Unix MySQL

Common Gateway Interface (CGI)


Dimanche 18 Juin 2006 à 10h20:57 GMT -4.00

Common Gateway Interface
La Common Gateway Interface (littéralement « Interface passerelle commune »), généralement abrégée CGI, est une technologie des serveurs HTTP. Ce dernier, au lieu de renvoyer le contenu d'un fichier (image ou HTML), 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 passer l'information du serveur HTTP au programme et comment en récupérer le contenu généré. CGI permet de passer des paramètres au programme, de telle manière qu'il en tienne 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.

Une des caractéristiques des programmes CGI est d'être indépendant de tout langage. Même si le langage Perl est souvent utilisé pour en écrire, il est possible d'écrire un programme CGI en C, Python, en script shell ou en tout autre langage de programmation.

Un exemple de programme CGI est celui qui fait fonctionner l'annuaire Web Open Directory Project. Lorsqu'un visiteur soumet une requête au site Web, le serveur HTTP transmet par CGI le terme qui a été saisi dans le formulaire de la page Web. Le programme CGI cherche alors dans sa base de données tous les sites contenant le terme, crée une page HTML contenant les résultats et la renvoie au navigateur par l'intermédiaire du serveur HTTP.

Du point de vue du serveur HTTP, CGI fonctionne de la façon suivante : certains répertoires sont définis pour être servis par un programme CGI. Lorsqu'une requête correspondant à ce répertoire est effectuée, le serveur appelle le programme CGI correspondant, en envoyant au programme toute donnée que le client aurait envoyée (par exemple, un mot-clé pour effectuer une recherche). Le résultat du programme CGI est récolté par le serveur, puis retourné au client.

Comme cette technologie requiert qu'une nouvelle copie du programme soit lancée à chaque requête, elle surcharge rapidement plusieurs serveurs. Ceci a eu pour effet la création d'autres technologies plus flexibles et efficaces, comme PHP ou des modules spécifiques pour des langages couramment employés pour les applications Web, comme Perl (mod_perl), Python (mod_python) ou Java.

Source : http://fr.wikipedia.org/wiki/Common_Gateway_Interface


...Retour
Modifié le Mercredi 19 Decembre 2007
Rédacteur: Patrick Potvin 0 Commentaire [Lire] [Écrire] [Partager]
Partager ce billet : Share / Partager
Lien [Forum] [HTML] :

Envoyer ce billet à un ami(e)
 
 
Aperçu du message envoyé

Bonjour,

Je crois que cet article devrait t'intéresser.

«AdresseDuBillet»

«Article»

«AdresseDuBillet»

Bonne journée
«VotreCourriel»

Créer votre Blog sur www.LeMultiBlog.com

TAGS: CGI Common Gateway Interface
 Gestion du Blog Sudoku Conçu par : DynamiqueGestion