CGI

CGI ha due significati diversi: 1) Common Gateway Interface e 2) immagini generate al computer.

1) Common Gateway Interface

La Common Gateway Interface (CGI) è un insieme di regole per eseguire script e programmi su un server web. Specifica quali informazioni vengono comunicate tra il server web e i browser web dei client e come vengono trasmesse.

La maggior parte dei server web include una directory cgi-bin nella cartella radice di ogni sito web sul server. Gli script inseriti in questa directory devono seguire le regole della Common Gateway Interface. Ad esempio, agli script che si trovano nella directory cgi-bin possono essere assegnati i permessi di esecuzione, mentre ai file esterni alla directory potrebbe non essere consentito di essere eseguiti. Uno script CGI può anche richiedere variabili d'ambiente CGI, come SERVER_PROTOCOL e REMOTE_HOST, che possono essere usate come variabili di input per lo script.

Poiché CGI è un'interfaccia standard, può essere usata su diversi tipi di piattaforme hardware ed è supportata da diversi tipi di software per server web, come Apache e Windows Server. Gli script e i programmi CGI possono anche essere scritti in diversi linguaggi, come C++, Java e Perl. Sebbene molti siti web continuino a usare CGI per eseguire programmi e script, oggi gli sviluppatori spesso includono gli script direttamente nelle pagine web. Questi script, scritti in linguaggi come PHP e ASP, vengono elaborati sul server prima del caricamento della pagina e i dati risultanti vengono inviati al browser dell'utente.

2) Immagini generate al computer

Nel campo della grafica computerizzata, CGI si riferisce in genere alle immagini generate al computer. Questo tipo di CGI indica la grafica 3D usata nei film, in televisione e in altri tipi di media visivi. La maggior parte dei moderni film d'azione include almeno alcuni elementi CGI per gli effetti speciali, mentre altri film, come quelli d'animazione della Pixar, sono realizzati interamente con grafica generata al computer.

Aggiornato June 24, 2010 da Per C.

quizMetti alla prova le tue conoscenze

Which API helps applications communicate with multiple types of databases?

A
DirectX
0%
B
ODBC
0%
C
Winsock
0%
D
TWAIN
0%
Correct! Incorrect!     View the ODBC definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di CGI in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.