Request Flask

El contenido que un cliente web manda al servidor siempre va almacenado en la Request. En Flask la Request se representa mediante el objeto request

Para poder utilizar el objeto request deberemos de importarlo al principio de nuestro programa Flask

from flask import request

Tipo de Request

Una de las primeras cosas para las que podemos utilizar el objeto request es la de saber el tipo de petición que nos hace el cliente: GET, POST, DELETE,… para ello el objeto request nos ofrece el atributo .method

Así podremos preguntar lo siguiente:

if request.method == 'POST':

Acceso a Parámetros

El objeto request nos servirá para acceder a la información que nos envíe el cliente. La principal información que nos envía son los parámetros, ya sean parámetros tipo GET o parámeteos tipo POST.

Acceso a Parámetros GET

Para accerder a un parámetro de tipo GET, que son aquellos que vienen como una lista de claves/valor dentro de la URL de petición.

?parametro1=valor1&parametro2=valor2&...&parametroN=valorN

El objeto request nos ofrece la colección .args y el método .get() para poder acceder a parámetros de tipo GET.

El método .get() recibe como parámetro el nombre del parámetro que queremos recuperar, lo que sería la clave.

La estructura sería:

response.args.get('clave','')

Si nos invocan mediante un método GET con la cadena:

?nombre=Victor

Podremos acceder a dicho parámetro de la siguiente forma:

nombre = request.args.get('nombre','')

Acceso a Parámetros POST


Mejora esta página


Tutorial Flask

Descargar

El manual se encuentra en continua revisión. Desde aquí puedes descargarte la última versión del Tutorial Flask.

Vídeos Flask