CGI

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 1 noiembrie 2019; verificările necesită 11 modificări .

CGI (din engleză  Common Gateway Interface  - „common gateway interface”) - standard interfață utilizată de un program extern pentru a comunica cu un server web . Un program care funcționează pe o astfel de interfață împreună cu un server web este de obicei numit gateway, deși mulți preferă numele „ script ” (script) sau „program CGI”. În esență, vă permite să utilizați consola de intrare și ieșire pentru a interacționa cu clientul.

Interfața în sine este proiectată în așa fel încât să poată fi utilizat orice limbaj de programare care poate funcționa cu dispozitive standard I/O. Chiar și scripturile pentru interpretele de comandă încorporate ale sistemelor de operare au astfel de capacități , astfel încât chiar și scripturile de comandă pot fi utilizate în cazuri simple.

Toate scripturile sunt de obicei plasate în directorul cgi (sau cgi-bin ) al serverului, dar acest lucru nu este necesar: scriptul poate fi localizat oriunde, dar majoritatea serverelor web necesită o configurație specială. În serverul web Apache , de exemplu, această configurare se poate face folosind fișierul de setări generale httpd.conf sau folosind fișierul .htaccess din directorul în care este conținut acest script.

CGI a fost unul dintre cele mai comune mijloace de a crea site-uri web dinamice .

Exemplu

Un exemplu de script Hello World Python :

#!/usr/bin/python print ( "Content-Type: text/plain \n\n Bună, lume!" )

Exemplu de cod sursă Pascal : _

Programul mai întâi ; ÎNCEPE Writeln ( 'Tip de conținut: text/plat' ) ; Writeln ; Writeln ( „Bună ziua, lume!” ) ; sfârşitul .

Exemplu de program Hello World în limbaj C :

#include <stdio.h> int main ( void ) { printf ( "Content-Type: text/plain;charset=us-ascii \n\n " ); printf ( "Bună ziua, lume! \n\n " ); returnează 0 ; }

Vezi și

Literatură

  • Kevin Meltzer, Brent Michalsky. Dezvoltarea aplicațiilor CGI în Perl = Scrierea aplicației CGI cu Perl. - M . : „Williams” , 2001. - S.  400 . - ISBN 0-201-71014-5 .
  • Rafe Colburn. Învățați-vă singur programarea CGI în 24 de ore = Sams Teach Yourself CGI în 24 de ore. - M . : „Williams” , 2001. - S. 368. - ISBN 0-672-31880-6 .

Link -uri