WDI WIki | Definisi CGI (Common Gateway Interface)
Sebagai situs penyedia informasi antara para web developers dengan para pengguna yang membutuhkan web developer berkualitas. WDI turut serta membagikan informasi penting mengenai berbagai istilah-istilah yang sering digunakan oleh para web developer yang diberi nama WDI Wiki. Temukan istilah-istilah yang Anda butuhkan untuk mendukung komunikasi dengan para web developer.

CGI (Common Gateway Interface)
Kategori: Web
Satu set peraturan yang menerangkan bagaimana sebuah Web Server berkomunikasi dengan bagian lain dari mesin yang sama serta sebaliknya, dimana setiap bagian dari sebuah software tersebut bisa jadi adalah sebuah program CGI yang tugasnya adalah mengatur input dan output berdasarkan standar CGI.
CGI sendiri merupakan salah satu protokol gateway yang paling tua dan paling berhasil dalam menghubungkan antara aplikasi dengan web server. Dengan kata lain, CGI merupakan sebuah program perantara komputer antara standar HTML dengan program lain, seperti database.
Cara Kerja CGI:
CGI merupakan sebuah aplikasi berupa file skrip yang diletakkan di lokasi direktori yang dapat diakses oleh web server, dimana ketika ada permintaan pada aplikasi klien, maka secara otomatis web server akan membaca skrip yang kemudian mulai menjalankan program tersebut.
Setelah itu, web server pun memberikan masukan kepada program ini, termasuk masukan yang dikirim oleh klien melalui masukan standar (stdin) serta beberapa environment variable lainnya. Selanjutnya, web server menunggu agar program berjalan lebih dulu hingga akhirnya selesai dan akhirnya menangkap keluaran standar program (stdout) yang akhirnya diberikan klien.