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.