Top Qs
Linha do tempo
Chat
Contexto
Common Gateway Interface
interface que oferece um protocolo padrão para que os servidores da Web executem a instalação de programas Da Wikipédia, a enciclopédia livre
Remove ads
Remove ads
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.
Remove ads
Ver também
Referências
- «CGI: Common Gateway Interface». penta.ufrgs.br. Consultado em 17 de fevereiro de 2020
- «Programaçãoo orientada a objetos: Common Gateway Interface (CGI)». DCA FEE UNICAMP. Consultado em 17 de fevereiro de 2020
Ligações externas
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads