Content-Type
, который принимает значение одного из MIME-типов. Значение text/html
соответствует HTML-странице, а значение application/octet-stream
соответствует загружаемому файлу.import requests
if __name__ == "__main__":
r = requests.get('https://toster.ru/q/303883')
r.raise_for_status()
mime_type = r.headers['content-type']
if mime_type == 'application/octet-stream':
print('It is a binary file')
if mime_type.startswith('text/'):
print('It is a text')