Forrige avsnitt viste skjematisk hvordan datakommunikasjonen foregår når CGI skript benyttes. Hvordan foregår det så i praksis?
Som antydet, flyttes data mellom klient, server og skript ved en kombinasjon av såkalte ``environment variable'' og andre kommunikasjonskanaler, f.eks. såkalt ``standard input'' kanalen i et UNIX system.
En som skal programmere skript, behøver dog ikke vite mye om hvordan Web serveren mottar data fra Web klienten, men må selvsagt vite hvordan Web serveren sender data videre til skriptet samt hvordan Web serveren vil forvente å få data tilbake fra skriptet. Dette tilsvarer hhv. fase 3 og 4 i figur 6, og disse fasene er dessuten skissert i figur 7.
Vi skal nå se på hvordan data kodes og hvordan data sendes når det utveksles mellom server og skript.