CGI er en forbindelse mellom tjeneren som har din hjemmeside og script (små programmer) på tjeneren.
CGI er altså ikke noe program i seg selv, men en forbindelse. Denne forbindelsen styres av protokollen HyperText Transfer Protocol (HTTP).
CGI-script kan være laget av mange slags programmeringsspråk. Det mest populære språket i denne sammenhengen er perl (Practical Extraction and Report Language).
CGI-script brukes til å utføre diverse tjenester på nettsidene. Eksempler: Besøksteller, gjestebok, søkefunksjon på hjemmesider og sending av e-post. Kun fantasien setter grenser.