CGI

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. november 1-jén felülvizsgált verziótól ; az ellenőrzések 11 szerkesztést igényelnek .

CGI (az angol  Common Gateway Interface -ből  - "közös átjáró felület") - szabvány külső program által használt interfész a webszerverrel való kommunikációhoz . Az ilyen felületen webszerverrel együtt működő programot általában átjárónak nevezik, bár sokan a " script " (script) vagy a "CGI program" elnevezéseket részesítik előnyben. Lényegében lehetővé teszi a bemeneti és kimeneti konzol használatát az ügyféllel való interakcióhoz.

Maga az interfész úgy van kialakítva, hogy bármilyen programozási nyelv használható, amely képes együttműködni szabványos I/O eszközökkel. Még az operációs rendszerek beépített parancsértelmezőinek szkriptjei is rendelkeznek ilyen képességekkel , így egyszerű esetekben akár parancsszkriptek is használhatók.

Az összes szkript általában a kiszolgáló cgi (vagy cgi-bin ) könyvtárába kerül, de ez nem szükséges: a szkript bárhol elhelyezhető, de a legtöbb webszerver speciális konfigurációt igényel. Az Apache webszerveren például ezt a konfigurációt a httpd.conf általános beállítási fájl vagy a .htaccess fájl segítségével lehet elvégezni abban a könyvtárban, ahol ez a szkript található.

A CGI korábban a dinamikus webhelyek létrehozásának egyik leggyakoribb módja volt .

Példa

Példa egy Hello World Python szkriptre :

#!/usr/bin/python print ( "Tartalom típusa: szöveg/sima \n\n Szia, világ!" )

Példa Pascal forráskódra : _ _

Először a program ; Kezdődik Writeln ( 'Content-Type: text/plain' ) ; Írott ; Writeln ( 'Hello, világ!' ) ; vége .

Hello World program példa C nyelven :

#include <stdio.h> int main ( void ) { printf ( "Tartalom típusa: text/plain;charset=us-ascii \n\n " ); printf ( "Szia, világ! \n\n " ); return 0 ; }

Lásd még

Irodalom

  • Kevin Meltzer, Brent Michalsky. CGI-alkalmazások fejlesztése Perlben = CGI-alkalmazás írása Perl-lel. - M . : " Williams " , 2001. - S.  400 . - ISBN 0-201-71014-5 .
  • Rafe Colburn. Tanuld meg magad a CGI programozást 24 órán belül = Sams Tanuld meg magad CGI-t 24 órán belül. - M . : "Williams" , 2001. - S. 368. - ISBN 0-672-31880-6 .

Linkek