O que é CGI

CGI (Common Gateway Interface) é o método usado para permitir a interação entre o servidor WWW e outros programas executados no sistema.
Foi desenvolvido originalmente para servidores WWW CERN e NCSA, para a plataforma UNIX.


Como funcionam


Formatando a saída do CGI

A saída de um CGI tem basicamente 2 partes:

Cabeçalho de Saída

O cabeçalho não é visível ao usuário e serve para passar informações sobre saída, tanto ao servidor quanto ao cliente WWW.

Temos 3 tipos de cabeçalhos:

Obs: Após o cabeçalho deve-se enviar uma linha em branco, para sinalizar ao servidor o fim do cabeçalho.

Dados de Saída

Esta é a parte que realmente será enviada ao cliente WWW. O conteúdo da saída deve estar correlacionado com o tipo de conteúdo (Content-type) informado no cabeçalho.


Observações Importantes


Criando um CGI para tratar dados de um formulário