python-requests: pobieranie nagłówka treści odpowiedzi bez zużywania jej wszystkich

Korzystając z python-request i python-magic, chciałbym przetestować typ mime zasobu internetowego bez pobierania całej jego zawartości (szczególnie, jeśli zdarza się, że jest to np. Plik ogg lub plik PDF). Na podstawie wyniku mogę zdecydować się na pobranie tego wszystkiego. Jednak wywołanie metody tekstowej po przetestowaniu typu MIME zwraca tylko to, co nie zostało jeszcze wykorzystane. Jak mogę przetestować typ MIME bez zużywania treści odpowiedzi?

Poniżej znajduje się mój obecny kod.

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

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion