Método GET: requests de Python

La biblioteca de requests es uno de los aspectos importantes de Python para realizar requests HTTP a una URL específica. Este artículo gira en torno a cómo se puede realizar una solicitud GET a una URL específica utilizando el método Requests.GET() . Antes de revisar el método GET, averigüemos qué es una solicitud GET:

OBTENER Método Http

El método GET se usa para recuperar información del servidor dado usando una URL dada. El método GET envía la información de usuario codificada adjunta a la solicitud de página. La página y la información codificada están separadas por el ‘?’ personaje. Por ejemplo:

https://www.google.com/search?q=hello

Cómo hacer una solicitud GET a través de Python Requests

El módulo de requests de Python proporciona un método integrado llamado get() para realizar una solicitud GET a una URL específica. 

Sintaxis – 

requests.get(url, params={key: value}, args)

Ejemplo: intentemos realizar una solicitud a las API de Github a modo de ejemplo. 

Python3

import requests
  
# Making a GET request
r = requests.get('https://api.github.com / users / naveenkrnl')
 
# check status code for response received
# success code - 200
print(r)
 
# print content of request
print(r.content)

guarde este archivo como request.py y a través de la ejecución del terminal,

python request.py

Producción –

 python-requests-get-method

Ventajas de usar el método GET

  • Dado que los datos enviados por el método GET se muestran en la URL, es posible marcar la página con valores de string de consulta específicos.
  • Las requests GET se pueden almacenar en caché y las requests GET permanecen en el historial del navegador.
  • Las requests GET se pueden marcar.

Desventajas de usar el método GET

  • El método GET no es adecuado para pasar información confidencial, como el nombre de usuario y la contraseña, porque estos son completamente visibles en la string de consulta de la URL y se almacenan potencialmente en la memoria del navegador del cliente como una página visitada.
  • Debido a que el método GET asigna datos a una variable de entorno del servidor, la longitud de la URL es limitada. Por lo tanto, existe una limitación para el envío de datos totales.

Publicación traducida automáticamente

Artículo escrito por NaveenArora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *