CGI - Visualización de datos en un navegador

El propósito de un scripta CGI

Los scripts CGI están diseñados para mostrar páginas web generadas por un programa de computadora (páginas web dinámicas). Sin embargo, dado que el servidor envía los datos generados por el script CGI al navegador, en su forma "sin procesar". Es necesario agregar los encabezados HTTP para que el navegador entienda que esta es una página web.

El programa CGI debe crear estos encabezados HTTP.

Enviando encabezados HTTP

Como el servidor no crea los encabezados, el script CGI debe comenzar enviando un encabezado HTTP para el tipo de archivo que está enviando. Dado que la función principal de CGI es crear páginas dinámicas, el encabezado HTTP, el más utilizado será en el tipo de texto / html. La primera cadena que se envía al navegador es la siguiente:

 tipo de contenido: texto / html \ n \ n 

¡Los dos saltos de línea son esenciales!

  • Lo primero es necesario para pasar a la siguiente línea;
  • El segundo se utiliza para crear la línea en blanco que separa los encabezados HTTP del cuerpo del mensaje, según lo especificado por el protocolo HTTP.

Ejemplo de script CGI escrito en Perl

Un ejemplo de un script simple para mostrar una página web que dice "Hola mundo":

 #! / usr / local / bin / perl print "tipo de contenido: texto / html \ n \ n"; impresión ""; impresión ""; imprimir "Hola mundo"; impresión ""; impresión ""; imprimir "¡Hola mundo!"; impresión ""; impresión ""; 

Ahora en este ejemplo, el programa CGI realiza una redirección a la siguiente URL

 //www.commentcamarche.net. #! / usr / local / bin / perl print "location: //www.commentcamarche.net"; 

Documento original publicado en CommentCaMarche.net.

Artículo Anterior Artículo Siguiente

Los Mejores Consejos