CGI: conceptos fundamentales y uso con formularios web
¿Qué es CGI?
Un CGI (Common Gateway Interface) es un programa que se ejecuta en tiempo real en un servidor web en respuesta a una solicitud de un navegador. Cuando esto sucede, el servidor web ejecuta un proceso hijo que recibirá los datos que envía el usuario (en caso de que los haya), pone a disposición del mismo algunos datos en forma de variables de entorno y captura la salida del programa para enviarla como respuesta al navegador. El propósito del CGI es proveer inteligencia e interactividad a un sitio web.
Ejemplo de Código CGI en C
El cuerpo básico de un CGI en lenguaje C es:
/* Programa Hola Mundo */
/* Compilar en linux con: gcc hola.c -o hola.cgi */
#include <stdio.h>
int main(){
printf("Content-Type: text/html\n\n"...