Common Gateway Interface

Pada awalnya CGI adalah salah satu yang mendekati aplikasi "server-side programming". Program CGI yang sering digunakan adalah C++ dan Perl. CGI merupakan bagian dari web server yang dapat berkomunikasi dengan program lain yang ada di server. Dengan CGI web server dapat memanggil program yang dibuat dari berbagai bahasa pemrograman ("Common"). Interaksi antara pengguna dengan berbagai aplikasi, misalnya database, dapat dijembatani oleh CGI ("Gateway")
Kemampuan CGI ini dapat digunakan untuk Web Server IIS.