A CGI (Common Gateway Interface, Általános átjáró felület) segítségével elérheted, hogy alkalmazásaidhoz, adatbázisodhoz Word Wide Web-en keresztül kínálj egy felületet.
A kommunikáció HTML oldalakon keresztül zajlik, programodat így akárhonnan vezérelheted.
A CGI program segítségével – az előre eltárolt statikus HTML lapokhoz képest – dinamikus információkat jeleníthetsz meg.

Dinamikus információ minden, ami időben vagy a lekérések számától, esetleg a lekérő klienstől függően változik.
A CGI nem egy programnyelv, a CGI csak egy felület, amin keresztül a programod a szerverrel kommunikál.