CGI

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 1 november 2019; kontroller kräver 11 redigeringar .

CGI (från engelska  Common Gateway Interface  - "common gateway interface") - standard gränssnitt som används av ett externt program för att kommunicera med en webbserver . Ett program som fungerar på ett sådant gränssnitt tillsammans med en webbserver kallas vanligtvis en gateway, även om många föredrar namnen " script " (script) eller "CGI-program". Låter dig i huvudsak använda inmatnings- och utdatakonsolen för att interagera med klienten.

Själva gränssnittet är utformat på ett sådant sätt att alla programmeringsspråk som kan fungera med vanliga I/O-enheter kan användas. Även skript för de inbyggda kommandotolkarna i operativsystem har sådana möjligheter , så även kommandoskript kan användas i enkla fall.

Alla skript placeras vanligtvis i katalogen cgi (eller cgi-bin ) på servern, men detta är inte nödvändigt: skriptet kan finnas var som helst, men de flesta webbservrar kräver speciell konfiguration. I Apache -webbservern , till exempel, kan denna konfiguration göras med den allmänna inställningsfilen httpd.conf eller med .htaccess -filen i katalogen där detta skript finns.

CGI brukade vara ett av de vanligaste sätten att skapa dynamiska webbplatser .

Exempel

Ett exempel på ett Hello World Python - skript :

#!/usr/bin/python print ( "Content-Type: text/plain \n\n Hej världen!" )

Pascal källkod exempel : _ _

Program först ; Börja Writeln ( 'Content-Type: text/plain' ) ; Skrivln ; Writeln ( 'Hej världen!' ) ; slut .

Hello World-programexempel i C - språk :

#include <stdio.h> int main ( void ) { printf ( "Innehållstyp: text/plain;charset=us-ascii \n\n " ); printf ( "Hej världen! \n\n " ); returnera 0 ; }

Se även

Litteratur

  • Kevin Meltzer, Brent Michalsky. Utveckla CGI-applikationer i Perl = Skriva CGI-applikation med Perl. - M . : "Williams" , 2001. - S.  400 . - ISBN 0-201-71014-5 .
  • Rafe Colburn. Lär dig själv CGI-programmering på 24 timmar = Sams Lär dig själv CGI på 24 timmar. - M . : "Williams" , 2001. - S. 368. - ISBN 0-672-31880-6 .

Länkar