Srovnání metody CGI scriptů a API serverů


CGI

Jde o standardní rozhraní pro aplikace na WWW, které bylo poprvé implementováno u NCSA serveru. CGI má mnoho výhod: CGI má ale i své nevýhody:

API serveru

API je snahou prodecentů WWW serverů o řešení nevýhod CGI v rámci vlastního serveru. Mezi významné patří NSAPI od firmy Netscape a ISAPI od firmy Microsoft. Také free server Apache má své API.

API začleňuje aplikaci přímo do jádra serveru.

Aplikace realizované pomocí API serveru jsou výrazně rychlejší než CGI, aplikace běží v procesu vlastního serveru, tento proces je trvale spuštěn, neukončuje se a nezakládá jako CGI proces.
Aplikace realizovaná pomocí API nabízí rozmanitější funkce, nejen vytváření odpovědí na požadavky.

API však i nevýhody: