CGI

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 Sammlung von Regeln zum Ausführen von Skripten und Programmen auf einem Webserver. Es legt fest, welche Informationen zwischen dem Webserver und den Webbrowsern der Clients ausgetauscht werden und wie diese Informationen übertragen werden.

Die meisten Webserver enthalten im Stammordner jeder Website auf dem Server ein Verzeichnis namens cgi-bin. Alle Skripte, die in diesem Verzeichnis abgelegt werden, müssen den Regeln des Common Gateway Interface entsprechen. Beispielsweise können Skripte im Verzeichnis cgi-bin Ausführungsberechtigungen erhalten, während Dateien außerhalb des Verzeichnisses möglicherweise nicht ausgeführt werden dürfen. Ein CGI-Skript kann außerdem CGI-Umgebungsvariablen wie SERVER_PROTOCOL und REMOTE_HOST anfordern, die als Eingabevariablen für das Skript verwendet werden können.

Da CGI eine Standardschnittstelle ist, kann es auf verschiedenen Arten von Hardware-Plattformen verwendet werden und wird von mehreren Arten von Webserver-Software unterstützt, etwa Apache und Windows Server. CGI-Skripte und -Programme können außerdem in verschiedenen Programmiersprachen geschrieben werden, etwa C++, Java und Perl. Obwohl viele Websites CGI weiterhin zum Ausführen von Programmen und Skripten verwenden, fügen Entwickler Skripte heute häufig 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 resultierenden Daten werden an den Browser des Benutzers gesendet.

2) Computer Generated Imagery

In der Computergrafik bezeichnet CGI normalerweise Computer Generated Imagery. Dieser Begriff bezieht sich auf 3D-Grafiken, die in Filmen, im Fernsehen und in anderen Arten visueller Medien verwendet werden. Die meisten modernen Actionfilme enthalten zumindest einige CGI-Spezialeffekte, während andere Filme, etwa animierte Pixar-Filme, vollständig aus computergenerierten Grafiken bestehen.

Aktualisiert June 24, 2010 von Per C.

quizTesten Sie Ihr Wissen

What is an "active cell" in a spreadsheet?

A
The currently selected cell
0%
B
A cell with a formula instead of a static value
0%
C
A cell that contains a macro
0%
D
A cell that dynamically contracts and expands
0%
Correct! Incorrect!     View the Active Cell definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von CGI auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.