В чем разница между "содержанием" и "текстом"


я использую потрясающий Запросы Python библиотека. Я замечаю, что документацию есть много примеров как сделать что-то без объяснения почему. Например, как r.text и r.content приведены в качестве примеров как чтобы получить ответ сервера. но где это объясняется, что эти свойства делают? например, когда бы я выбрал один над другим? Я вижу тар r.text возвращает объект unicode иногда, и я полагаю, что будет разница для нетекстового ответа. Но где все это задокументировано? Обратите внимание, что в связанном документе указано:

вы также можете получить доступ к телу ответа в байтах для не-текст просьбы:

но затем он продолжает показывать пример текста ответ! Я могу только предположить, что цитата выше означает сказать non-text responses вместо non-text requests, а не текст запроса не имеет смысла в HTTP.

короче говоря, где правильный документация библиотеки, в отличие от (отлично) учебник на сайте запросов Python?

2 63

2 ответа:

The разработчик интерфейса подробнее:

r.text - Это содержимое ответа в юникоде, и r.content содержание ответа в байтах.

из документации видно, что r. content

You can also access the response body as bytes, for non-text requests:

 >>> r.content

если Вы читаете дальше вниз по странице, он обращается, например, к файлу изображения