Rumah Audio Apakah antaramuka gerbang umum (cgi)? - definisi dari techopedia

Apakah antaramuka gerbang umum (cgi)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah yang dimaksudkan dengan Common Gateway Interface (CGI)?

Common Gateway Interface (CGI), dalam konteks pembangunan web, merupakan antara muka untuk menjalankan executable melalui web-server. Dalam kebanyakan intansi, ini bermakna mengambil permintaan HTTP dan menyerahkannya kepada aplikasi untuk menyampaikan halaman HTML yang dihasilkan secara dinamik kembali ke penyemak imbas. Walaupun cukup banyak program yang boleh dijalankan di pelayan web boleh digunakan sebagai skrip CGI, Perl adalah bahasa yang paling popular.

Piawaian untuk CGI ditakrifkan dalam RFC 3875.

Techopedia menerangkan Antara muka Gateway Umum (CGI)

Pada masa awal pembangunan web CGI adalah salah satu daripada beberapa cara untuk menyediakan interaktiviti dalam aplikasi web. Ia adalah yang paling biasa di Apache, tetapi pelabuhan telah dibuat untuk menjalankan CGI pada IIS juga.

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

Kekurangan utama CGI ialah setiap beban halaman dikenakan overhead dengan memuatkan program ke dalam memori. Data tidak dapat di cache dengan mudah di ingatan antara beban halaman. Kerana kelemahan ini, banyak pemaju telah berpindah ke pelayan aplikasi yang masih berjalan. Walau bagaimanapun, terdapat asas kod sedia ada yang banyak, kebanyakannya dalam Perl. Penyokong CGI berpendapat bahawa ia adalah mudah, stabil, dan pilihan yang baik untuk aplikasi tertentu, terutama yang melibatkan tugas-tugas di mana Perl unggul, seperti pengendalian teks. Penyelesaian juga menghindari pemuatan dalam perl atau runtime PHP untuk setiap permintaan dengan memasukkan runtime di pelayan web (mod_perl dan mod_php di Apache), atau penyelesaian lain seperti FastCGI (proses berasingan yang mengendalikan berbilang permintaan).

Takrif ini ditulis dalam konteks Pembangunan Web
Apakah antaramuka gerbang umum (cgi)? - definisi dari techopedia