Common Gateway Interface

tecnologia standard usata dai web server per interfacciarsi con applicazioni esterne
Versione del 8 gen 2008 alle 21:24 di JAnDbot (discussione | contributi) (Bot: Aggiungo: is:CGI)

Common Gateway Interface (acronimo CGI, in italiano: interfaccia comune, nel senso di standard, per gateway), è una tecnologia standard usata dai web server per interfacciarsi con applicazioni esterne.

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

Un programma (o uno script) CGI può essere scritto in qualsiasi linguaggio di programmazione (C/C++, Perl, PHP, Visual Basic, Tcl/Tk, AppleScript, ecc.), la scelta si basa sul sistema su cui girerà; il Perl, il PHP e l'ASP sono comunque i linguaggi più comunemente utilizzati.

Esempio pratico: visitando una pagina web, il server del sito che la ospita potrebbe aprire un'immagine e scrivere sulla pagina le sue dimensioni.


Collegamenti esterni