CGI (Common Gateway Interface)
Linguagem que através de scripts envia mensagens para programas localizados em servidores web.
-> Por exemplo, se o browser do usuário envia uma informação para um programa CGI localizado no servidor calcular a soma de dois valores numéricos, este não só calcula o valor da soma como formata a resposta em HTML e a envia de volta para o browser do usuário.
■ Scripts em CGI permitem também que se escreva uma pesquisa com perguntas ao visitante de um site, que se encaminhe as respostas da pesquisa para um banco de dados e ao final do processamento seja enviado um email agradecendo a colaboração.
■ Por ficarem localizados no servidor web, estes scripts têm funcionalidades avançadas, mas também apresentam desvantagens: se a velocidade de conexão do usuário é lenta, a resposta do programa pode demorar a retornar
■ A lentidão de resposta pode ser especialmente incômoda se o usuário preencheu um formulário errado e o servidor web envia uma mensagem avisando-o para corrigir o campo preenchido, por exemplo - o percurso de ida e volta das informações ao servidor pode demorar algum tempo.
■ Outra desvantagem dos scripts de CGI é que o servidor web que os hospeda pode ficar congestionado se muitos usuários o estão acessando. Alguns scripts levam algum tempo atuando numa máquina, e a cada vez que alguém os solicita o servidor precisa ativar uma nova cópia.
■ Um terceiro problema dos scripts de CGI é que nem todo mundo tem acesso aos servidores web compatíveis com esta tecnologia. Como alguns scripts podem mesmo travar o servidor, alguns administradores procuram preservar esta área dos usuários não familiarizados.
Assuntos relacionados
► Javascript
Termos utilizados:
► XSLT