response.headers: requests de Python

Las requests de Python generalmente se usan para obtener el contenido de un URI de recurso en particular. Cada vez que hacemos una solicitud a un URI específico a través de Python, devuelve un objeto de respuesta. Ahora, este objeto de respuesta se usaría para acceder a ciertas funciones, como contenido, encabezados, etc. Este artículo gira en torno a cómo verificar los encabezados de respuesta de un objeto de respuesta. response.headers devuelve un diccionario de encabezados de respuesta. Para obtener más información sobre los encabezados, visite – Diferentes encabezados HTTP

¿Cómo usar response.headers usando requests de Python?

Para ilustrar el uso de response.headers, hagamos ping a la API de Github. Para ejecutar este script, debe tener Python y requests instalados en su PC.

requisitos previos –
Código de ejemplo –
# import requests module
import requests
  
# Making a get request
response = requests.get('https://api.github.com')
  
# print response
print(response)
  
# print headers of response
print(response.headers)
Implementación de ejemplo –

Guarde el archivo anterior como request.pyy ejecútelo usando

Python request.py
Producción –

response.headers-Python-requests

Verifique que los encabezados al comienzo de la salida, muestre los diferentes encabezados. Los encabezados se utilizan para diferentes propósitos, como la autenticación, el paso y la recuperación de datos del servidor, etc.

Conceptos Avanzados

Hay muchas bibliotecas para hacer una solicitud HTTP en Python, que son httplib , urllib , httplib2 , treq , etc., pero requests es una de las mejores con características geniales. Si algún atributo de las requests muestra NULL, verifique el código de estado usando el atributo a continuación.

requests.status_code

Si status_code no se encuentra en el rango de 200-29. Probablemente necesite verificar el método que se usa para hacer una solicitud + la URL que está solicitando para los recursos.

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 *