“内容”和“文本”之间有什么区别

我正在使用极好的Python请求库。 我注意到, 好的文档有许多例子, 说明如何做而不解释原因 。 例如, r.textr.content都显示为如何获取服务器响应的示例。 但是它在哪里解释了这些属性呢? 比如,我什么时候会select一个呢? 我看到, r.text 有时会返回一个unicode对象,而且我认为对于非文本响应将会有所不同。 但是,这些都logging在哪里? 请注意链接的文档状态:

您也可以以字节的forms访问响应主体,以获取非文本请求:

但是,接下来展示一个文本响应的例子! 我只能假设上面的引用意味着说non-text responses non-text requests ,而非non-text requests ,因为非文本请求在HTTP中没有意义。

简而言之,与Python Requests站点上的(优秀) 教程相反,该库的正确文档在哪里?

开发者界面有更多的细节:

r.text是unicode中响应的内容,而r.content是响应的内容(以字节为单位)。

从文档中可以明显看出r.content

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

如果你进一步阅读页面,它会解决例如一个图像文件