Gestion - Créer votre Blog - Prochain Blog

Exploration du monde de la programmation web

Code source
Recherche
Galeries Photos
PHPin'up
Sondage  [Résultats]
Est-ce que vous aimez mon blog ?



Liste de diffusions
Statistiques
Visiteurs 796145
Billets 10
Photos en galerie 18
Commentaires 2
Membres 0
   
Share / Partager


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/index.php?voir=resultat&mots=Common_Gateway_Interface
 

Modifié le Vendredi 20 Novembre 2009

Rédacteur: Patrick Potvin
0 Commentaire [Lire] [Écrire] [Partager]


Partager ce billet :

[Lien] [Forum] [HTML] :

Écrire un commentaire

Description de la vidéo:

  • Titre: Computer Programming Tutorial, by Nick Antonaccio (#29a)
  • Description: Learn to Create Computer Programs - CGI PROGRAMMING (1 of 6) Here are links to this entire video series (currently more than 8 hours total): http://musiclessonz.com/rebol_video_links.html These tutorials demonstrate how easy it is to accomplish real world programming goals with a flexible and powerful language called Rebol. The video tutorial closely follows the written text at: http://musiclessonz.com/rebol_tutorial.html which aims to teach average users to program computers to do useful things, without the long and difficult learning curve imposed by other programming languages. If you're an experienced programmer, it's strongly recommended that you read the more concise tutorial at: http://musiclessonz.com/rebol.html You'll be amazed at Rebol's compact code and simple cross-platform usability.
  • Auteur: NOTCHENT
  • Mots clés: computer programming learn create programs development simple quick beginner rebol nick antonaccio basic

 Gestion du Blog Sudoku Conçu par : DynamiqueGestion