Невозможно декодировать объект ответа
text = response.read() if isinstance(text, bytes): text = text.decode('utf-8')
text содержит эти данные, b '\ x1f \ x8b \ x08 \ x00 \ x00'
text
У меня была похожая проблема, и я просто не заметил, что мой файл был фактически сжат . Даже если расширение отсутствует, ваш файл может быть сжат.