En esta tarea serviremos distintos tipos de contendios al navegador: texto plano, html, imágenes. Para esto hay que cambiar la cabecera de HTTP 'Content-Type', donde se especifica el tipo mime del envio
La aplicación que hagamos, servirá:
Url | Contenido |
---|---|
"/un_texto_plano" | 'Sirviendo texto plano' |
"/contendio_html" | 'Contenido html' |
"/una_imagen" | La imágen, para visualizarla en el navegador |
"/este_texto_plano/lo que sea" | 'lo que sea' |
Para ello usaremos Flask, un 'microframework' de python. En En Quickstart, hay una introducción a su uso.
Es conveniente, activar el ambiente de depuración durante la fase de desarrollo: Configuration Handling
Las cabeceras se pueden cambiar con la función make_response
Lo normal es usar plantillas para generar el html. Flask usa las plantillas de Jinja2
Podemos hacerlo siguiendo el tutorial de An Introduction to Python’s Flask Framework
Y lo podemos completar añadiendo una página de error