CGI (Common Gateway Interface) Definition

Was ist CGI (Common Gateway Interface)?

CGI hat zwei verschiedene Bedeutungen: 1) Common Gateway Interface und 2) Computer Generated Imagery.

1) Common Gateway Interface

Das Common Gateway Interface (CGI) ist eine Reihe von Regeln für die Ausführung von Skripten und Programmen auf einem Web-Server. Sie legt fest, welche Informationen zwischen dem Webserver und den Webbrowsern der Clients kommuniziert werden und wie die Informationen übertragen werden.

Die meisten Webserver enthalten ein cgi-bin-Verzeichnis im Wurzelverzeichnis jeder Website auf dem Server. Alle Skripte, die sich in diesem Verzeichnis befinden, müssen den Regeln des Common Gateway Interface entsprechen. So können beispielsweise Skripte, die sich im cgi-bin-Verzeichnis befinden, ausführbare Rechte erhalten, während Dateien außerhalb des Verzeichnisses nicht ausgeführt werden dürfen. Ein CGI-Skript kann auch CGI-Umgebungsvariablen wie SERVER_PROTOCOL und REMOTE_HOST anfordern, die als Eingabevariablen für das Skript verwendet werden können.

Da es sich bei CGI um eine Standardschnittstelle handelt, kann sie auf verschiedenen Plattformen verwendet werden und wird von verschiedenen Arten von Webserver-Software, wie Apache und Windows Server, unterstützt. CGI-Skripte und -Programme können auch in verschiedenen Sprachen geschrieben werden, wie C++, Java und Perl. Während viele Websites nach wie vor CGI für die Ausführung von Programmen und Skripten verwenden, binden Entwickler Skripte jetzt oft direkt in Webseiten ein. Diese Skripte, die in Sprachen wie PHP und ASP geschrieben sind, werden auf dem Server verarbeitet, bevor die Seite geladen wird, und die daraus resultierenden Daten werden an den Browser des Benutzers gesendet.

2) Computer Generated Imagery

In der Welt der Computergrafik bezieht sich CGI normalerweise auf Computer Generated Imagery. Diese Art von CGI bezieht sich auf 3D-Grafiken, die in Film, Fernsehen und anderen visuellen Medien verwendet werden. Die meisten modernen Actionfilme enthalten zumindest einen Teil CGI für Spezialeffekte, während andere Filme, wie z. B. die Animationsfilme von Pixar, vollständig aus computergenerierten Grafiken aufgebaut sind.

Die Definition von CGI (Common Gateway Interface) auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur CGI (Gemeinsame Gateway-Schnittstelle)-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.