CGI

Definizione rapida

Interfaccia che consente a un sito di affidare a programmi esterni l'elaborazione dei dati inviati dagli utenti.

Spiegazione

CGI sta per Common Gateway Interface. Nella configurazione descritta, script spesso scritti in Perl ricevono input dal sito e producono un risultato, rendendo possibili ricerche, interrogazioni di database e invio di moduli. La fonte ricorda anche la disponibilità di script già pronti.

Esempio pratico

Quando un visitatore compila un modulo, uno script CGI può leggere i campi trasmessi, elaborarli e restituire una pagina di risposta.

Spiegazione tecnica

Il server passa allo script le informazioni della richiesta; il programma esegue la logica prevista e genera l'output da inviare al browser. Perl è un linguaggio frequente nel contesto storico, non un requisito del meccanismo.

Da non confondere con

CGI non indica la grafica generata al computer: in questo contesto è l'interfaccia usata dal server per eseguire programmi esterni.