sfnet.viestinta.www - VUKK
Vastauksia useimmin kysyttyihin kysymyksiin v2.06

sisällysluettelo - Edellinen: "Mitä on SSI (SHTML)?" - Seuraava: "Mitä ovat ASP ja PHP?"

Mitä on CGI?

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.