sisällysluettelo - Edellinen: "Mitä on SSI (SHTML)?" - Seuraava: "Mitä ovat ASP ja PHP?"
CGI on lyhenne sanoista Common Gateway Interface. Se tarkoittaa rajapintaa, jonka kautta ohjelmat voivat tuottaa www-sivuja yhteistyössä palvelimen kanssa. Käytännössä tämä yhteistyö ilmenee yleensä lomakkeiden käsittelynä: HTML-lomakkeen sisältö lähetetään palvelimelle, joka siirtää sen edelleen CGI-rajapinnan mukaisesti tietyn ohjelman käsiteltäväksi. Tämä ohjelma tuottaa vastaussivun (esimerkiksi uuden lomakkeen tai kiitossivun) ja palauttaa sen CGI:n määrittelemällä tavalla palvelimelle, joka toimittaa vastauksen edelleen asiakkaalle (selaimelle).
On tärkeää huomata, että CGI ei ole ohjelmointikieli. Useimmat CGI-ohjelmat tehdään joko C:llä tai Perlillä.
Huomaa, että CGI-tekniikka ei tyypillisesti ole käytössä kuluttajille myytävissä Internet-palveluissa. Palveluntarjoajilla voi kuitenkin olla joitain valmiita CGI-ohjelmia; näistä yleensä löydät käyttöohjeet palveluntarjoajan sivuilta.