Common Gateway Interface

Il logo ufficiale CGI dall'annuncio delle specifiche
Il logo ufficiale CGI dall'annuncio delle specifiche

In informatica Common Gateway Interface (sigla CGI, in italiano "interfaccia comune", nel senso di standard, "per gateway") è una tecnologia standard usata dai web server per interfacciarsi con applicazioni esterne generando contenuti web dinamici.

Ogni volta che un client richiede al web server un URL corrispondente a un documento in puro HTML, gli viene restituito un documento statico (come un file di testo); se l'URL corrisponde invece a un programma CGI, il server lo esegue in tempo reale, generando dinamicamente informazioni per l'utente.