Saltar para o conteúdo

Common Gateway Interface

Origem: Wikipédia, a enciclopédia livre.
 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.

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 | editar código-fonte]

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 | editar código-fonte]


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