Cómo obtener los parámetros pasados por la URL en un programa cgi escrito en lenguaje c
El programa cgi está del lado del servidor. Los parámetros pasados provienen del cliente, es decir, el formulario en el lado del navegador. Qué parámetros se definen en el formulario, cuando se pasan, se pasará una cadena de pares uno a uno de nombre de parámetro = datos de valor de parámetro.
En lenguaje C, sólo es necesario analizar esta cadena y separarla por signos de puntuación.
Además, para las variables de entorno del lado del navegador y otros nombres de parámetros relacionados con el servidor, debe consultar el archivo de ayuda del servidor, por ejemplo: REMOTE_HOST, REMOTE_ADDR, REMOTE_USER, REMOTE_IDENT, CONTENT_TYPE. También es un par de datos de nombre de parámetro y valor de datos.
(El programa de interfaz CGI es más simple y fácil de escribir usando un script perl que usando c.)