Common Gateway Interface (CGI)

Pengarang: Peter Berry
Tanggal Pembuatan: 17 Agustus 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Common Gateway Interface(CGI) || working process of  Common Gateway Interface
Video: Common Gateway Interface(CGI) || working process of Common Gateway Interface

Isi

Definisi - Apa yang dimaksud dengan Common Gateway Interface (CGI)?

Common Gateway Interface (CGI), di con pengembangan web, adalah antarmuka untuk menjalankan executable melalui web-server. Dalam kebanyakan hal, ini berarti mengambil permintaan HTTP dan meneruskannya ke aplikasi untuk mengirimkan halaman HTML yang dihasilkan secara dinamis kembali ke browser. Meskipun hampir semua program yang dapat berjalan di server web dapat digunakan sebagai skrip CGI, Perl adalah bahasa yang paling populer.


Standar untuk CGI didefinisikan dalam RFC 3875.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Common Gateway Interface (CGI)

Pada hari-hari awal pengembangan web CGI adalah salah satu dari beberapa cara untuk menyediakan interaktivitas dalam aplikasi web. Itu paling umum di Apache, tetapi port dibuat untuk menjalankan CGI di IIS juga.

Penggunaan CGI yang paling umum adalah menggunakan bahasa scripting, dan begitu umum untuk merujuk ini sebagai menjalankan skrip CGI. Program dan skrip CGI biasanya dikumpulkan dalam folder bernama / cgi-bin /.

Kerugian utama dari CGI adalah bahwa setiap beban halaman menimbulkan biaya tambahan karena harus memuat program ke dalam memori. Data tidak dapat dengan mudah di-cache dalam memori di antara pemuatan halaman. Karena kelemahan ini, banyak pengembang telah pindah ke server aplikasi yang tetap berjalan. Namun, ada basis kode besar yang sudah ada, sebagian besar di Perl. Para pendukung CGI berpendapat bahwa itu sederhana, stabil, dan pilihan yang baik untuk aplikasi tertentu, terutama yang melibatkan tugas-tugas di mana Perl unggul, memiliki penanganan seperti itu. Penanganan masalah juga menghindari memuat di Perl atau runtime PHP untuk setiap permintaan dengan memasukkan runtime di server web (mod_perl dan mod_php di Apache), atau solusi lain seperti FastCGI (proses terpisah yang menangani beberapa permintaan).


Definisi ini ditulis dalam con of Web Development