Python-pedidos: obteniendo el encabezado del contenido de la respuesta sin consumirlo todo.

Al usar python-pedidos y python-magic, me gustaría probar el tipo mime de un recurso web sin recuperar todo su contenido (especialmente si este recurso es, por ejemplo, un archivo ogg o un archivo PDF). Basado en el resultado, podría decidir buscarlo todo. Sin embargo, llamar al método de texto después de haber probado el tipo mime solo devuelve lo que aún no se ha consumido. ¿Cómo podría probar el tipo mime sin consumir el contenido de respuesta?

A continuación se muestra mi código actual.

import requests
import magic


r = requests.get("http://www.december.com/html/demo/hello.html", prefetch=False)
mime = magic.from_buffer(r.iter_content(256).next(), mime=True)

if mime == "text/html":
    print(r.text)  # I'd like r.text to give me the entire response content

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta