Spoločné rozhranie sieťového priechodu

Spoločné rozhranie sieťového priechodu (angl. Common Gateway Interface), skrátene CGI, je protokol na prepojenie externých aplikácií s webovým serverom. To webovému serveru umožňuje delegovať požiadavku od klienta na externú aplikáciu, ktorá podľa požiadavky vráti výstup webovému serveru, ktorý pošle výstup ďalej webovému klientovi. Tieto externé aplikácie sú často písané skriptovacími jazykmi, preto sú bežne nazývané CGI skriptami.

Rozhranie medzi webovým serverom a aplikáciou pozostáva z definovaných premenných prostredia predaných CGI aplikácii, štandardným výstupom aplikácie a v prípade PUT a POST požiadaviek CGI aplikácia používa aj štandardný vstup.

Externé odkazy upraviť