CGI (Common Gateway Interface)

Common Gateway Interface atau disingkat CGI adalah suatu standar untuk menghubungkan berbagai program aplikasi ke halaman web. CGI serupa dengan sebuah program komputer dan menjadi perantara antara standar HTML yang menampilkan web dengan program lainnya, seperti basis data (database). Hasil dari proses sebuah pencarian dikembalikan ke halaman web dan ditampilkan dalam format HTML.

Pada tahap awal keberadaannya CGI merupakan salah satu yang mendekati aplikasi server-side programming. Sebagai bagian dari web server CGI dapat berkomunikasi dengan program lainnya di server terkait. Bahasa pemrograman untuk CGI yang sering digunakan adalah C++ dan Perl.