Was ist CGI? Definition & Bedeutung

click fraud protection

Veröffentlicht am von Mel Hawthorne

Nicht zu verwechseln mit computergenerierten Bildern, in der Tech-Welt steht CGI für Common Gateway Schnittstelle und bezieht sich auf einen Standard, der beschreibt, wie Webservices mit externen Programme. Durch dieses Protokoll können Funktionen wie Bildschirmformulare Skripte wie die Rechtschreibprüfung ausführen. Tatsächlich ermöglicht CGI die Verwendung von Programmen, auf die nicht direkt über das Web zugegriffen werden kann.

Technipages erklärt CGI

Common Gateway Interfaces geben Daten über Skripte zurück und verschieben sie – im Falle eines Webformulars, das der Benutzer ausfüllt, generiert das Formular eine Ausgabe, die über das Skript verarbeitet wird. Es kann sich dann mit allen möglichen anderen Anwendungen und Programmen mit der Site verbinden. Eine Rechtschreibprüfung, sogar eine Datenbankanbindung ist ebenso möglich wie andere Arten von Verbindungen mit Internetdiensten, die nicht direkt erreichbar sind.

1993 erstellte das National Center for Supercomputing Applications (NCSA) einen Standard zum Aufrufen ausführbarer Befehlszeilendateien für eine Mailingliste. Dies hat sich dann entwickelt, als eine Gruppe von Entwicklern es übernommen und erweitert hat, bis der aktuelle Standard geschaffen wurde.

CGI ist mehr als nur ein Skript – es ist ein Standard zum Erstellen verschiedener Skripte. Jeder Webserver erlaubt seinem Besitzer zu konfigurieren, welche Skripte wann und wo verwendet werden sollen – mit anderen Worten, der Besitzer des Servers kann entscheiden, welche Programme mit welcher Benutzerinteraktion interagieren.

Häufige Verwendungen von CGI

  • CGI ist ein Standard, der Best Practices für internetbasierte Anwendungen beschreibt, die mit Websites interagieren.
  • CGI-Skripte können vom Besitzer eines Webservers eingerichtet und zugewiesen werden.
  • Die Verwendung von CGI-Skripten hat sich nach ihrer Erfindung in den 90er Jahren relativ schnell durchgesetzt.

Häufiger Missbrauch von CGI

  • CGI bezieht sich auf computergenerierte Schnittstellen.