Common gateway interface (CGI)

O Common Gateway Interface (CGI) é um padrão para a interface de aplicações externas com servidores web. Os scripts CGI são usados para processar a entrada de usuários a partir de formulários web e gerar conteúdo web dinâmico.

Os scripts CGI são tipicamente escritos em uma linguagem de script como Perl, Python, ou Tcl. Entretanto, qualquer linguagem de programação que possa ser usada para gerar conteúdo web pode ser usada para scripts CGI.

Quando um usuário submete um formulário web, o servidor web chama o script CGI para processar os dados do formulário. O script CGI então gera o conteúdo web apropriado e o retorna para o servidor web, que por sua vez o retorna para o usuário.

Os scripts CGI também podem ser usados para gerar imagens dinâmicas ou outros tipos de conteúdo web. Por exemplo, um script CGI pode ser usado para gerar um gráfico baseado em dados de um banco de dados. Quando CGI foi usado pela primeira vez? O CGI foi usado pela primeira vez no início dos anos 90. Ele foi criado como uma forma de facilitar a criação de páginas web dinâmicas.

Como funciona a Interface de Gateway Comum de CGI?

CGI é um conjunto de padrões que definem como a informação é passada de um servidor web para um script ou programa personalizado, e vice versa. Os scripts e programas CGI são geralmente escritos em uma linguagem de script como Perl ou Python, embora possam ser escritos em qualquer linguagem que possa ser executada no servidor.

Quando um usuário solicita uma página web que contém um script CGI, o servidor web executa o script. O script então gera o código HTML para a página web, que é retornado para o navegador do usuário.

Os scripts CGI também podem ser usados para processar os dados dos formulários enviados pelos usuários. Por exemplo, um script pode ser usado para validar os dados inseridos em um formulário, ou para calcular um preço com base nos dados inseridos.

Os scripts CGI são normalmente armazenados em um diretório no servidor web, como o /cgi-bin/. Quando um usuário solicita uma URL que corresponde a um script CGI, o servidor web executa o script e retorna a saída para o usuário. O CGI é mais rápido que o PHP? É difícil fazer uma declaração definitiva sobre a performance do CGI versus PHP porque há muitos fatores que podem afetar a velocidade de uma aplicação web. No entanto, em geral, o PHP é mais rápido que o CGI porque é compilado em código nativo que pode ser executado diretamente pelo servidor, enquanto os scripts CGI são interpretados pelo servidor cada vez que eles são acessados, o que pode adicionar sobrecarga. Além disso, o PHP normalmente tem melhores mecanismos de cache que o CGI, o que pode melhorar ainda mais a performance.

Qual é o significado completo de CGI?

O significado completo de CGI é "Common Gateway Interface". CGI é um protocolo padrão para interfacear software de aplicação externa com um servidor web. Os scripts CGI são usados para processar a entrada do usuário a partir de formulários web e gerar conteúdo web dinâmico.

Quais são as principais características do CGI?

CGI significa Common Gateway Interface (Interface Comum de Gateway). É uma forma padrão para um servidor web fazer interface com programas externos, geralmente com o propósito de gerar conteúdo dinâmico.

Um dos usos mais comuns para CGI é executar scripts Perl. Perl é uma linguagem de script popular que é particularmente bem adequada para programação web.

Quando um servidor web recebe um pedido para uma página que é gerada por um programa CGI, ele executará o programa e retornará a saída para o cliente.

Os programas CGI podem ser escritos em qualquer linguagem de programação, mas o Perl é de longe a escolha mais popular. Outras linguagens populares para programação CGI incluem C, C++ e Python.