Cgi adalah – Common Gateway Interface (CGI) adalah antarmuka yang memungkinkan skrip yang berjalan pada server web berinteraksi dengan data pengguna yang dikirimkan melalui formulir HTML. Dengan CGI, aplikasi web dinamis dapat dikembangkan, memberikan pengalaman pengguna yang lebih kaya dan interaktif.
CGI telah menjadi landasan pengembangan web selama bertahun-tahun, dan terus memainkan peran penting dalam arsitektur web modern. Artikel ini akan membahas konsep dasar CGI, komponennya, bahasa pemrograman yang digunakan, dan tren terkini dalam pengembangan CGI.
Definisi CGI
Common Gateway Interface (CGI) adalah antarmuka standar yang memungkinkan program eksternal berinteraksi dengan server web. Program CGI berjalan di luar server web dan dapat ditulis dalam berbagai bahasa pemrograman.
CGI, atau Common Gateway Interface, adalah standar yang memungkinkan server web berkomunikasi dengan aplikasi atau program eksternal. Aplikasi eksternal ini sering kali digunakan untuk mengolah data atau menghasilkan konten dinamis. Salah satu aplikasi eksternal yang umum digunakan adalah fungsi generator . Fungsi generator adalah program yang menghasilkan urutan nilai berdasarkan algoritma tertentu.
Dalam konteks CGI, fungsi generator dapat digunakan untuk membuat halaman web dinamis dengan menghasilkan konten yang berbeda untuk setiap permintaan.
Saat pengguna mengirimkan permintaan ke halaman web yang berisi skrip CGI, server web meneruskan permintaan tersebut ke program CGI. Program CGI memproses permintaan dan menghasilkan respons yang dikirim kembali ke server web. Server web kemudian mengirimkan respons tersebut ke pengguna.
Contoh Penggunaan CGI
CGI dapat digunakan untuk berbagai tujuan, termasuk:
- Memproses formulir
- Mengakses database
- Mengontrol akses ke halaman web
- Menampilkan konten dinamis
Perbedaan antara CGI dan Skrip Sisi Server Lainnya, Cgi adalah
CGI berbeda dari skrip sisi server lainnya seperti PHP dan ASP dalam beberapa hal:
- CGI berjalan di luar server web, sedangkan PHP dan ASP berjalan di dalam server web.
- CGI dapat ditulis dalam berbagai bahasa pemrograman, sedangkan PHP dan ASP hanya dapat ditulis dalam bahasa tertentu.
- CGI biasanya lebih lambat daripada PHP dan ASP karena memerlukan server web untuk memulai proses baru untuk setiap permintaan.
Komponen CGI
CGI (Common Gateway Interface) terdiri dari tiga komponen utama yang bekerja sama untuk memproses permintaan pengguna dan menghasilkan tanggapan yang dinamis: server web, browser, dan skrip CGI.
Server Web
Server web adalah perangkat lunak yang mendengarkan permintaan HTTP dari browser dan merespons dengan dokumen HTML atau jenis konten lainnya. Ketika server web menerima permintaan yang berisi skrip CGI, server akan meneruskan permintaan tersebut ke interpreter CGI.
Browser
Browser adalah perangkat lunak yang memungkinkan pengguna mengakses dan menampilkan halaman web. Browser mengirim permintaan HTTP ke server web dan merender tanggapan yang diterima. Jika tanggapannya adalah skrip CGI, browser akan meneruskan permintaan ke interpreter CGI.
Common Gateway Interface (CGI) merupakan standar untuk menghubungkan server web dengan program eksternal. Dalam sistem tenaga listrik, fungsi serupa dijalankan oleh arrester , yang melindungi peralatan dari lonjakan tegangan. Layaknya CGI yang menjembatani web server dan aplikasi, arrester menjadi perantara antara jaringan listrik dan ground, mengalihkan kelebihan tegangan untuk mencegah kerusakan pada komponen sistem.
Skrip CGI
Skrip CGI adalah program yang dijalankan oleh interpreter CGI untuk memproses permintaan pengguna. Skrip ini biasanya ditulis dalam bahasa pemrograman seperti Perl, Python, atau C++. Skrip CGI mengakses data dari permintaan, memprosesnya, dan menghasilkan tanggapan yang dikirim kembali ke server web.
Common Gateway Interface (CGI) merupakan standar yang memungkinkan server web berinteraksi dengan program eksternal untuk memproses data dari formulir web. Layer application , sebagai lapisan paling atas dari tumpukan protokol internet, bertanggung jawab untuk menyediakan antarmuka pengguna dan memproses permintaan klien.
CGI berperan sebagai penghubung antara layer application dan server web, memungkinkan aplikasi web untuk mengakses sumber daya sistem dan melakukan tugas yang lebih kompleks.
Server web kemudian mengirimkan tanggapan tersebut ke browser.
Bahasa Pemrograman untuk CGI
Common Gateway Interface (CGI) merupakan protokol standar yang memungkinkan komunikasi antara server web dan program eksternal. Dalam konteks instalasi listrik, harga borongan per titik dapat bervariasi tergantung pada faktor-faktor seperti jenis instalasi, bahan yang digunakan, dan biaya tenaga kerja. Namun, secara umum, harga borongan untuk instalasi listrik per titik berkisar antara Rp 150.000 hingga Rp 300.000 . Pengetahuan tentang harga ini dapat membantu perencanaan anggaran untuk proyek instalasi listrik, sehingga integrasi CGI dengan sistem manajemen gedung dapat dioptimalkan untuk efisiensi dan penghematan biaya.