From Wikipedia, the free encyclopedia
A Common Gateway Interface (CGI) az NCSA (National Center for Supercomputing Applications) által kifejlesztett protokollszabvány, amely (például Perl, PHP vagy C nyelvű) alkalmazások információs szerverekhez – a gyakorlatban túlnyomóan webszerverekhez (például Apache vagy IIS) – való kapcsolódását teszi lehetővé. Ha a kliens kérése futtatható fájlra mutat, akkor a szerver futtatja, és a kimenetet adja vissza a kliensnek.
Jelenlegi érvényes verziója a CGI/1.1.
Minden kliens kérés hatására egy új folyamat (processz) indul a szerveren. Az operációs rendszereken 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.
A dinamikus tartalomgenerálásban alternatívái például a Microsoft által kifejlesztett Active Server Pages és a Sun-féle JavaServer Pages.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.