Nota: Este artigo é sobre a interface entre servidores web e programas externos. Para efeitos especiais em 3D gerados por computador, veja Imagens geradas por computador. Para outros significados, veja CGI.
Os usuários da Web enviam requisições HTTP a partir de um computador ou servidor externo. O CGI executa scripts em tempo real permitindo a criação de paginas web dinâmicas a partir de uma solicitação do usuário.

Em informática, Common Gateway Interface (CGI, sigla em inglês para Interface Comum de Ligação) é uma especificação de interface para que servidores web possam executar programas na linha de comandos em um servidor que gera páginas web dinâmicas.[1][2] Estes programas são chamados scripts CGI ou simplesmente CGIs. Assim um navegador passa parâmetros através do script CGI para um programa executado em um servidor web, e assim gera a página web depois de processar tais scripts. Geralmente estes scripts CGI são executados no momento da requisição e geram o HTML para o navegador exibir.

Em resumo, uma requisição HTTP GET ou POST do cliente pode mandar dados em HTML ao programa CGI através da entrada padrão. Outros dados como a URL ou o cabeçalho HTTP são apresentados como variáveis de ambiente.

O CGI foi concebido nos primórdios da Internet, entre os seguintes especialistas: Rob McCool, John Franks, Ari Luotonen, George Phillips e Tony Sanders.

Embora a linguagem tipicamente associada aos CGI seja o Perl, o CGI foi concebido de forma a ser independente da linguagem utilizada. Atualmente tecnologias como ASP.NET, PHP, Python e Ruby utilizam a especificação.

Ver também

editar

Referências

  1. «CGI: Common Gateway Interface». penta.ufrgs.br. Consultado em 17 de fevereiro de 2020 
  2. «Programaçãoo orientada a objetos: Common Gateway Interface (CGI)». DCA FEE UNICAMP. Consultado em 17 de fevereiro de 2020 

Ligações externas

editar


Ícone de esboço Este artigo sobre Internet é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

SHTML (SSI)

marcação de hipertexto (códigos aplicados a um texto na internet) com suporte script no servidor, ou seja, uma linguagem de programação de websites que executa

Python

(desambiguação). Python é uma linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte

Desenvolvimento web

requisições dos usuários em um servidor. PHP ASP .NET Node.js (JavaScript) Perl (via CGI, FastCGI e, recentemente, PSGI) Java, J2EE, WebObjects SSJS, Aptana Jaxer

Sinal Vermelho - as Fêmeas

mais de um milhão de espectadores http://cinemateca.gov.br/cgi-bin/wxis.exe/iah/?IsisScript=iah/iah.xis&base=FILMOGRAFIA&lang=P&nextAction=search&expr

Efigênia Dá Tudo Que Tem

condições da falecida. E-Pipoca (BRA) http://cinemateca.gov.br/cgi-bin/wxis.exe/iah/?IsisScript=iah/iah.xis&base=FILMOGRAFIA&lang=P&nextAction=search&expr

World Wide Web

requisições adicionais para figuras, arquivos de formatação, arquivos de script e outros recursos que fazem parte da página. O navegador, então, renderiza

Final Destination Bloodlines

coming. But once they do, the grisly fun resumes. [...] The combination of CGI and practical effects works seamlessly, and the sequences are sadistically

Software wiki

documentação e para várias outras coisas. Ele é geralmente implementado em scripts CGI. Tipicamente, as páginas são armazenadas em RDBMS e o hiper-link é dinâmico