Közös átjáró interfész (CGI)

Szerző: Peter Berry
A Teremtés Dátuma: 17 Augusztus 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Közös átjáró interfész (CGI) - Technológia
Közös átjáró interfész (CGI) - Technológia

Tartalom

Meghatározás - Mit jelent a Common Gateway Interface (CGI)?

A Common Gateway Interface (CGI) a webfejlesztés során egy interfész a futtatható fájlok web-kiszolgálón keresztüli futtatásához. A legtöbb intimitásban ez azt jelenti, hogy egy HTTP kérést veszünk és továbbítunk egy alkalmazáshoz annak érdekében, hogy egy dinamikusan létrehozott HTML oldalt vissza lehessen adni egy böngészőhöz. Bár a webkiszolgálón futtatható programok nagyjából CGI-szkriptekként használhatók, a Perl a legnépszerűbb nyelv.


A CGI szabványát az RFC 3875 határozza meg.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Közös átjáró interfészét (CGI)

A webfejlesztés korai napjaiban a CGI volt az a kevés módszer, amellyel interaktivitást lehet nyújtani egy webes alkalmazásban. Ez leggyakoribb az Apache-n, de a CGI futtatásához portokat készítettek az IIS-en is.

A CGI leggyakoribb használata a szkriptnyelvek használata, ezért a CGI szkript futtatására általában ez utóbbi hivatkozik. A CGI programokat és szkripteket általában egy / cgi-bin / nevű mappába gyűjtik.


A CGI legfőbb hátránya, hogy minden egyes oldal betöltése többletköltséget jelent, mivel a programokat a memóriába kell betölteni. Az adatokat nem lehet könnyen tárolni a memóriában az oldalbetöltések között. E hátrány miatt sok fejlesztő költözött az alkalmazáskiszolgálókra, amelyek továbbra is futnak. Van azonban egy hatalmas meglévő kódbázis, ennek nagy része Perl-ben. A CGI támogatói azt állítják, hogy ez egyszerű, stabil és jó választás bizonyos alkalmazásokhoz, különösen olyan feladatokhoz, amelyeknél a Perl kiemelkedik, ilyenek kezelik. A lehetséges megoldások elkerülhetik az egyes kérelmek Perl vagy PHP futási idejének betöltését azáltal, hogy a futási időt belefoglalják a webszerverbe (az modchell_perl és a mod_php az Apache-be), vagy más megoldások, például a FastCGI (különálló folyamatok, amelyek több kérést kezelnek).


Ezt a meghatározást a Webfejlesztés kapcsán írták le