【问题标题】:What is a Response object in python?python中的响应对象是什么?
【发布时间】:2016-01-22 05:39:32
【问题描述】:

在使用 requests 下载网页时,我们将该操作的结果存储在 response 对象中。我无法理解的是,response 对象中究竟存储了什么?是该页面的 HTML 源代码还是存储的页面上的整个字符串?

【问题讨论】:

    标签: python python-2.7 parsing python-3.x response


    【解决方案1】:

    它是 python requests 库的低级 Response 类的一个实例。文档中的文字描述是..

    Response 对象,其中包含服务器对 HTTP 请求的响应。

    每个发送的 HTTP 请求都会从服务器返回一个响应(Response 对象),其中包含相当多的信息。

    你可以找到所有你需要的信息here,这里也是github link

    【讨论】:

    【解决方案2】:

    服务器和客户端使用HTTP Protocol 发送/接收信息。

    response 存储来自服务器的所有信息 - HTTP headers(例如:cookie、状态代码)和 HTTP body(主要是 HTML,但它可以是 JSON 或文件或其他)

    维基百科:HTTP Protocol

    顺便说一句:request 也存储 HTTP headersHTTP body。 (有时HTTP body 可以为空)

    【讨论】:

      猜你喜欢
      • 2019-10-12
      • 1970-01-01
      • 2011-04-20
      • 2012-11-01
      • 1970-01-01
      • 2016-05-31
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      相关资源
      最近更新 更多