“内容”和“文本”之间有什么区别
我正在使用极好的Python请求库。 我注意到, 好的文档有许多例子, 说明如何做而不解释原因 。 例如, r.text
和r.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
如果你进一步阅读页面,它会解决例如一个图像文件