„Common Gateway Interface” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
javítás
kieg. az en:Common Gateway Interface felhasználásával
1. sor:
'''CGI''': (azaz '''Common Gateway Interface''') – Azaz [[NCSA]] (National Center for Supercomputing Applications) által kifejlesztett protokollszabvány, alkalmazásoknakamely (például [[Perl]], [[PHP]] nyelvenvagy [[C (programozási nyelv)|C]] nyelvű) alkalmazások információs [[szerver]]ekhez – a gyakorlatban túlnyomóan [[HTTPwebszerver]] szerverekhezekhez (például [[Apache HTTP Server|Apache]] vagy [[IIS]]) – való kapcsolódásárakapcsolódását teszi lehetővé. Ha a kliens kérése futtatható fájlra mutat, akkor a szerver futtatja azt és a kimenetet adja vissza a kliensnek.
 
Jelenlegi érvényes verziója a CGI/1.1.
 
Leggyakoribb alternatívája a [[Microsoft]] által kifejlesztett ASP ([[Active Server Pages]]), de például a PHP és az Apache szerver illesztésekor is választhatunk a CGI mód, vagy az Apache modulként való kapcsolódás között.
== Hátrányai ==
Minden kliens kérés hatására egy új folyamat (processz) indul a szerveren. Az [[operációs rendszer]]eken azonban egy folyamat indítása általában idő- és tárigényesebb mint maga az output generálása, így ha sok CGI kérés érkezik, akkor a szerver könnyen túlterhelődhet. Ezt kikerülendő egyes webszerverek lehetővé teszik a kód futtatását a szerveren belül új folyamat indítása nélkül, mint például az Apache a modulok rendszerével. A PHP és az Apache szerver illesztésekor választhatunk a CGI mód, vagy az Apache modulként való kapcsolódás között.
 
== Alternatívái ==
A dinamikus tartalomgenerálásban alternatívái például a [[Microsoft]] által kifejlesztett [[Active Server Pages]] és a [[Sun Microsystems|Sun]]-féle [[JavaServer Pages]].
 
== Külső hivatkozások ==