Extensões a um servidor HTTP
Funcionalidade especificada fora das páginas HTML
Common Gateway Interface (
CGI
)
Programa separado
, activado pelo URL especificado pelo cliente.
Diversas variáveis passadas no environment do sistema operativo envolvente
Campos de form passados em variável QUERYSTRING (método GET) ou pelo stdin (POST)
Exemplos
.
Simples mas potencialmente ineficiente: um pedido <-> um lançamento de subprocesso no sistema operativo.
Implementação mais eficaz:
FastCGI
.
Outro
tutorial
APIs proprietárias para estender o próprio servidor
Código executado em memória com servidor HTTP (DLL, shared library, ...)
Microsoft Internet Server API (disponíve também para
Apache
)
Tipo filtro: Antes e/ou depois de processar um pedido
Tipo aplicação (chamado ao seguir um link ou enviar um form)
Comentários:
mc@dsi.uminho.pt
24 de Setembro de 2007