CGI

CGI tem dois significados diferentes: 1) Common Gateway Interface e 2) imagens geradas por computador.

1) Common Gateway Interface

A Common Gateway Interface (CGI) é um conjunto de regras para executar scripts e programas em um servidor Web. Ela especifica quais informações são comunicadas entre o servidor Web e os navegadores da Web dos clientes e como essas informações são transmitidas.

A maioria dos servidores Web inclui um diretório cgi-bin na pasta raiz de cada site no servidor. Todos os scripts colocados nesse diretório devem seguir as regras da Common Gateway Interface. Por exemplo, scripts localizados no diretório cgi-bin podem receber permissões de execução, enquanto arquivos fora do diretório podem não ter permissão para serem executados. Um script CGI também pode solicitar variáveis de ambiente CGI, como SERVER_PROTOCOL e REMOTE_HOST, que podem ser usadas como variáveis de entrada do script.

Como a CGI é uma interface padrão, ela pode ser usada em vários tipos de plataformas de hardware e é compatível com vários tipos de software de servidor Web, como Apache e Windows Server. Scripts e programas CGI também podem ser escritos em várias linguagens diferentes, como C++, Java e Perl. Embora muitos sites continuem usando CGI para executar programas e scripts, atualmente os desenvolvedores costumam incluir scripts diretamente nas páginas Web. Esses scripts, escritos em linguagens como PHP e ASP, são processados no servidor antes que a página seja carregada, e os dados resultantes são enviados ao navegador do usuário.

2) Imagens geradas por computador

No mundo da computação gráfica, CGI normalmente se refere a imagens geradas por computador. Esse tipo de CGI se refere a gráficos 3D usados em filmes, na televisão e em outros tipos de mídia visual. A maioria dos filmes de ação modernos inclui pelo menos alguns efeitos especiais feitos com CGI, enquanto outros filmes, como os filmes de animação da Pixar, são totalmente construídos com gráficos gerados por computador.

Atualizado June 24, 2010 por Per C.

quizTeste seus conhecimentos

A software programmer testing his own software is also called what?

A
Whitelist testing
0%
B
Whiteout testing
0%
C
White box testing
0%
D
White water testing
0%
Correct! Incorrect!     View the White Box Testing definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de CGI nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.