CGI bedeutet soviel wie eine allgemeine Vermittlungsrechner-Schnittstelle, mit der auf einem Webserver aktuelle Programme mit Eingabe dritter Software bearbeitet werden können. Andererseits können über diese Websites wiederum die Resultate aufgeführt werden. CGI-Verfahren sind in vielen Programmiersprachen anwendbar und machen Websites somit dynamisch und interaktiv. Mit CGI können Dienste wie die Bearbeitung von Formularen oder Webverzeichnissen im Internet durchgeführt werden.