Ortak Ağ Geçidi Arabirimi (CGI)

Yazar: Peter Berry
Yaratılış Tarihi: 17 Ağustos 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Ortak Ağ Geçidi Arabirimi (CGI) - Teknoloji
Ortak Ağ Geçidi Arabirimi (CGI) - Teknoloji

İçerik

Tanım - Ortak Ağ Geçidi Arabirimi (CGI) ne anlama geliyor?

Ortak ağ geçidi arabirimi (CGI), web geliştirme bağlamında, yürütülebilir bir web sunucusu üzerinden çalıştırmak için bir arabirimdir. Çoğu durumda, bu, dinamik olarak oluşturulmuş bir HTML sayfasını bir tarayıcıya geri göndermek için bir HTTP isteği almak ve onu bir uygulamaya geçirmek anlamına gelir. Bir web sunucusunda çalışabilen herhangi bir program CGI betiği olarak kullanılabilir olsa da, Perl en popüler dildir.


CGI için standart RFC 3875'te tanımlanmıştır.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Ortak Ağ Geçidi Arabirimini (CGI) Açıklıyor

Web geliştirmenin ilk günlerinde CGI, bir web uygulamasında etkileşim sağlamanın az yolundan biriydi. Apache'de çok yaygındı, ancak bağlantı noktaları IIS'de de CGI çalıştırmak için yapıldı.

CGI'nın en yaygın kullanımı, betik dilleri kullanmaktır ve bu nedenle CGI betiğini çalıştırmak olarak adlandırmak yaygındır. CGI programları ve komut dosyaları genellikle / cgi-bin / adlı bir klasörde toplanır.

CGI'nin ana dezavantajı, her sayfanın yüklenmesinin, programları belleğe yüklemek zorunda kalmasıyla başa çıkmasıdır. Veri, sayfa yükleri arasında bellekte kolayca önbelleğe alınamaz. Bu dezavantaj nedeniyle, birçok geliştirici çalışmaya devam eden uygulama sunucularına taşındı. Bununla birlikte, çoğu Perl'de büyük bir mevcut kod tabanı var. CGI yandaşları, özellikle Perl'in üstünlük sağladığı görevlerin de dahil olduğu bazı uygulamalar için basit, istikrarlı ve iyi bir seçim olduğunu savunuyorlar. Geçici çözümler ayrıca, web sunucusundaki çalışma zamanını (Apache'deki mod_perl ve mod_php) veya FastCGI gibi diğer çözümleri (birden fazla isteği işleyen ayrı işlemler) dahil ederek her istek için Perl veya PHP çalışma zamanına yüklenmekten kaçınır.


Bu tanım Web Development con'da yazılmıştır.