CGI
Eine der ältesten Schnittstellentechnologien des Internets ist das CGI (Common Gateway Interface). Es wird häufig noch als Schnittstelle zwischen verschiedenen Webservern für einen standardisierten Datenaustausch angewandt. Wird eine Eingabe auf einer Webseite getätigt, wird diese umgewandelt, um übertragen zu werden. Die Verarbeitung von dieser Eingabe erfolgt im CGI über das CGI Skript. Das Programm übermittelt dann die Daten über standardisierten CGI Schnittstellen an den Server, der die Daten in HTML wieder reproduziert. Der Vorteil von CGI liegt darin, dass das CGI Skript in verschiedenen Programmiersprachen verfasst werden kann. Das Common Gateway Interface ist flexibel und sorgt dafür, dass Webserver und Skript miteinander kommunizieren können.