CGI

CGI heeft twee verschillende betekenissen: 1) Common Gateway Interface en 2) computergegenereerde beelden.

1) Common Gateway Interface

De Common Gateway Interface (CGI) is een reeks regels voor het uitvoeren van scripts en programma's op een webserver. Hierin wordt vastgelegd welke informatie wordt uitgewisseld tussen de webserver en de webbrowsers van clients en hoe de informatie wordt verzonden.

De meeste webservers bevatten een map cgi-bin in de hoofdmap van elke website op de server. Alle scripts die in deze map worden geplaatst, moeten de regels van de Common Gateway Interface volgen. Scripts in de map cgi-bin kunnen bijvoorbeeld uitvoeringsrechten krijgen, terwijl bestanden buiten de map mogelijk niet mogen worden uitgevoerd. Een CGI-script kan ook CGI-omgevingsvariabelen opvragen, zoals SERVER_PROTOCOL en REMOTE_HOST, die als invoervariabelen voor het script kunnen worden gebruikt.

Omdat CGI een standaardinterface is, kan deze worden gebruikt op meerdere typen hardwareplatforms en wordt deze ondersteund door verschillende soorten webserversoftware, zoals Apache en Windows Server. CGI-scripts en -programma's kunnen ook in verschillende talen worden geschreven, zoals C++, Java en Perl. Hoewel veel websites CGI blijven gebruiken voor het uitvoeren van programma's en scripts, voegen ontwikkelaars scripts tegenwoordig vaak rechtstreeks toe aan webpagina's. Deze scripts, die zijn geschreven in talen zoals PHP en ASP, worden op de server verwerkt voordat de pagina wordt geladen, waarna de resulterende gegevens naar de browser van de gebruiker worden verzonden.

2) Computergegenereerde beelden

In de wereld van computergraphics verwijst CGI meestal naar computergegenereerde beelden. Dit type CGI verwijst naar 3D-graphics die worden gebruikt in films, op televisie en in andere soorten visuele media. De meeste moderne actiefilms bevatten ten minste enige CGI voor speciale effecten, terwijl andere films, zoals animatiefilms van Pixar, volledig uit computergegenereerde beelden bestaan.

Bijgewerkt June 24, 2010 door Per C.

quizTest je kennis

Which programming language is often considered an alternative to PHP?

A
Ruby
0%
B
Emerald
0%
C
Opal
0%
D
Diamond
0%
Correct! Incorrect!     View the Ruby definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van CGI op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.