Common gateway interface (CGI)

Voir aussi FastCGI.

Les programmeurs peuvent créer un programme CGI dans de nombreux langages car l'interface est cohérente. Les langages les plus populaires pour les applications CGI sont : C, C++, Java et PERL. Une alternative aux applications CGI est l'Active Server Page (ASP) de Microsoft, dans laquelle un script intégré à une page Web est exécuté sur le serveur avant que la page ne soit envoyée.

Vous pouvez également être intéressé
  1. Interface de passerelle commune (cgi) Définition - Que signifie Common Gateway Interface (CGI)? Common Gateway Interface (CGI), dans le contexte du développement Web, est une interface permettant d'exécuter des exécutables via un serveur Web. Dans la plupart des cas, cela signifie prendre une requête HTTP et la transmettre à une application afin de renvoyer une...
  2. CAPI (Common Application Programming Interface) CAPI (Common Application Programming Interface) est une interface standard internationale que les applications peuvent utiliser pour communiquer directement avec l'équipement RNIS. Un programme d'application qui utilise CAPI peut être utilisé pour passer et terminer des appels téléphoniques sur des ordinateurs équipés du RNIS. Des applications de téléphonie informatique (CTI) peuvent...

Common gateway interface (CGI), est un moyen établi pour les serveurs Web de transmettre la demande d'un utilisateur Web à un programme d'application. Le serveur reçoit alors des données à renvoyer à l'utilisateur. Le serveur envoie la page demandée par l'utilisateur lorsque celui-ci clique sur les mots en surbrillance ou saisit une adresse Web. Cependant, lorsqu'un utilisateur remplit un formulaire sur une page Web et l'envoie, il doit généralement être traité par un programme d'application. Un serveur Web transmet généralement des informations sur le formulaire à un programme d'application, qui le traite et renvoie des messages de confirmation. L'interface de passerelle commune (CGI) est une convention qui permet de faire passer des données dans les deux sens entre le serveur et l'application. Cette interface fait partie du protocole de transfert hypertexte (HTTP) du Web.

  1. National eGovernance Service Delivery Gateway (NSDG) La National eGovernance Service Delivery Gateway est le composant de messagerie du système de prestation de services en développement de l'Inde, tel que défini dans le plan national de gouvernance électronique de l'Inde. Le NSDG est conçu pour permettre l'interopérabilité entre des plates-formes hétérogènes et l'échange de données. Les détails...
  2. Email security gateway Un produit ou un service appelé email security gateway protège contre l'envoi de courriels malveillants, de logiciels malveillants et d'autres informations. Les entreprises de toutes tailles utilisent des passerelles de sécurité du courrier électronique pour prévenir la perte de données, crypter le courrier électronique, compenser la faiblesse de la sécurité...

Si vous créez un site Web et que vous voulez qu'une application CGI prenne le contrôle, vous spécifiez le nom de l'application dans le localisateur de ressources uniforme (URL) que vous codez dans un fichier HTML. Si vous créez des formulaires, cette URL peut être incluse dans les balises FORMS. Par exemple, vous pouvez coder

L'interface de passerelle commune permet aux données de circuler de la demande de l'utilisateur au programme d'application et à l'utilisateur de manière uniforme. Cela signifie que la personne qui écrit le programme d'application peut s'assurer qu'il sera utilisé quel que soit le système d'exploitation utilisé par le serveur (PC, Macintosh, UNIX, OS/390, ou autres). Il s'agit d'un moyen simple de transmettre au programme d'application des informations sur votre demande, depuis le serveur Web.

et le serveur de "mybiz.com" transmettrait le contrôle à l'application CGI appelée "formprog.pl" pour enregistrer les données saisies et renvoyer un message de confirmation. Le ".pl", qui indique un programme en PERL, aurait également pu être écrit dans d'autres langages.