Objetos request y response de la librería requests

Autor: | Última modificación: 22 de julio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Los objetos de request y response de la librería requests son una de las herramientas más avanzadas establecidas en la librería de uno de los lenguajes de programación más utilizados actualmente: Python. Esta herramienta te permite trabajar con los requerimientos y las respuestas que se le solicitan a un servidor web a partir de la API o del HTTP de la plataforma web.

Así pues, en este post te traemos una explicación acerca de los objetos de request y response de la librería requests.

Cómo funciona la web

Para entender cómo funcionan los objetos request y response de la librería requests, debes tener claro de qué va y cómo funciona la web.

  • Navegador: en un primer momento, tenemos un navegador que contiene una dirección donde hay un contenido específico. El navegador puede ser Chrome, Safari o Explorer. Ahora, el usuario del ordenador es el responsable de controlar el navegador, es decir, establece la parte cliente del funcionamiento de la web.
  • Servidor web: del otro lado de funcionamiento web, encontramos al servidor web. Este puede ser Google, Amazon o la página web de KeepCoding, entre otros. Aquí encuentras los programas, los datos y los recursos.
  • Petición o request: es la primera parte del proceso, donde la parte cliente hace una petición o request que llegará al servidor web.
  • Respuesta o response: es la solución que brinda el servidor web después de hacer lo que necesita para darle respuesta. Aquí puede ejecutar un programa que tenga instalado, consultar una base de datos o cualquier otro archivo, entre otras herramientas. Una vez haya recogido la información, la unirá en el formato solicitado y la devolverá como respuesta.

Objetos request y response de la librería requests

Los objetos de request y response de la librería requests son elementos que constituyen el proceso que establecimos en el proceso anterior. Lo que estamos haciendo es enviar una petición con los datos que necesita a la URL que necesita y lo que sea que haya solicitado el servidor web para obtener una respuesta específica.

Comando para obtener los objetos

Para hacer este proceso, utilizarás el comando respuesta = requests.get (‘url’) e imprimirás la respuesta en texto print (respuesta.text). Aquí se gesta la representación como una cadena del objeto response.

Si revisas esta respuesta con el debugger de tu IDE, encontrarás las características que corresponden al response. Entre ellos verás el encoding, las cabeceras o headers, la historia, el tipo de contenido y otras variables almacenadas en un diccionario con todos y cada uno de los elementos que posee la URL a la que le hayas hecho una petición de información. Algunas de las cosas con las que te encontrarás al ejecutar una respuesta son:

  • Información acerca del contenido o content. En esta sección podrás encontrar información acerca de cómo está representado el servidor web, tal como el título, las posiciones o el texto, entre otras características. Así como métodos de un lenguaje de programación que permite que se pinten objetos en concreto.
  • Información acerca de las cookies.
  • Elapsed, donde se encuentra el encoding del servidor web.
  • Información sobre los headers, es decir, las variables especiales y las variables funcionales. Dentro de cada uno de ellos, hay diccionarios que contienen mayor información sobre el servidor web, tal como el content-type, la fecha, cabeceras especiales, longitudes o dimensiones, entre otras características del servidor.
  • Información sobre la historia.
  • Información sobre los links.

Opciones de codificado

Hay muchas opciones de codificado de estas respuestas, según sea la necesidad del programa o la normalidad del mismo servidor web, por tanto, para eso, te recomendamos seguir leyendo nuestros artículos sobre el uso de la librería requests y de las API o inscribirte a nuestros bootcamps sobre programación o desarrollo web.

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

En esta caso, observarás todas las posibilidades que puedes obtener con los objetos request y response de la librería requests de Python.

Sigue conociendo Python

En resumen, los objetos de request y response de la librería requests son los encargados de obtener y entregar información acerca del server al que estás integrando con el http. Este es uno de los primeros pasos para enlazar tus aplicaciones con una API de cualquier plataforma web.

Ahora, si quieres seguir aprendiendo sobre librerías, Python y API de plataformas web, te recomendamos visitar el temario del programa Aprende a Programar desde Cero Full Stack Jr. Bootcamp. ¡Apúntate y atrévete a convertirte en un programador en pocos meses!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!