Das CGI (Common Gateway Interface) ist eine Schnittstelle über die WWW-Server Daten mit externen Programmen
(bspw. Datenbanken) austauschen. Die Funktionsweise ist eigentlich ganz einfach: Der Browser schickt
beispielsweise Daten eines ausgefüllten Formulars auf einer Web-Seite an ein CGI-Skript (meist in Perl
geschrieben) auf dem Server. Dieses Skript wertet
die Daten aus ruft ein spezielles Programm auf (bspw. eine Datenbank) und schickt das Ergebnis der Anfrage
als HTML-Datei wieder an den Browser (Client) zurück.