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

我正在使用很棒的Python Requests库。我注意到,精美的文档中有许多示例,说明了如何做某事而没有解释其原因。例如,r.textr.content都作为如何获得服务器响应的示例显示。但是,这些属性在哪里解释呢?例如,我什么时候会选择一个?我看到thar有时会r.text返回unicode对象,并且我想非文本响应会有区别。但是,所有这些都记录在哪里?请注意,链接文档确实声明:

对于非文本请求,您还可以字节形式访问响应主体:

但是接着继续显示文本响应的示例!我只能假设上面的引号是说non-text responses而不是non-text requests,因为非文本请求在HTTP中没有意义。

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


米琪卡哇伊
浏览 277回答 2
2回答

跃然一笑

在requests.Response类文件进行了详细介绍:r.text是Unicode中响应的内容,并且r.content是字节中响应的内容。

墨色风雨

从文档中可以明显看出,r.contentYou can also access the response body as bytes, for non-text requests: >>> r.content如果您进一步阅读该页面,它会处理例如图像文件
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python