Standardul CGI defineşte regulile de rulare a programelor externe în cadrul unui server Web HTTP. Programele externe sunt denumite gateways (deschideri) deoarece oferă server-ului o nouă perspectivă asupra informaţiilor existente în mediul Web.
Un gateway este un program sau echipament hardware ce transferă date între reţele informatice, termen cu utilizare frecventă în accesarea site-urilor Internet sau în transferul de mesaje tip e-mail între diferite servere.