CGI


      A palavra CGI quer dizer Commom Gateway Interface, que é método de comunicação entre servidores de informação e outros programas em um sistema. O CGI fixa um padrão de comunicação de entrada e saída de dados.

Para melhor ilustrar isso veja a situação:

Quando um usuário preenche um formulário em uma página HTML e clica Submeter, o browser do usuário começa a formatar os dados de uma maneira específica. Quando o servidor recebe o pedido de execução de um CGI, normalmente acompanhado de um fluxo de dados extras, montando as opções para sua execução. O servidor usa o CGI para iniciar a execução do programa, que converte os dados recebidos e devolve um dado de saída que através do CGI é apresentado para o browser do usuário. O CGI é um método de comunicação entre programas, e não um programa.

Normalmente o diretório onde estes programas são colocados no servidor estão no diretório:


     http://server-name/cgi-bin/