cURL大小变量和含义

时间:2019-07-26 19:39:29

标签: http curl pycurl

我正在使用pycurl,并且想了解关注cURL options for size的含义

  • CURLINFO_CONTENT_LENGTH_UPLOAD-获取指定的上传大小
  • CURLINFO_SIZE_UPLOAD-上传的字节大小
  • CURLINFO_HEADER_SIZE-所检索标头的大小
  • CURLINFO_REQUEST_SIZE-已发送请求的大小
  • CURLINFO_SIZE_DOWNLOAD-有效负载的大小(主体)。不计算元数据和标头数据。

我从单个pycurl调用中收集的数据

  • 上传的内容长度:1466.0B
  • 上传的字节数:1466.0B
  • 下载的内容长度:2009.0B
  • 下载的字节数:2009.0B
  • 标题大小:512B
  • 请求大小:256B

有人可以确认或纠正我的结论吗?

  1. 类似于CONTENT_LENGTH_XXX和SIZE_XXX的外观(上传和下载)。如果没有,它们什么时候可以有所不同?
  2. 什么是REQUEST_SIZE?可能是请求中标头的大小。如果是这样,我是否可以假设REQUEST_SIZE + SIZE_UPLOAD是应用程序(pycurl)传递给较低层(例如TCP层)的整个数据包?
  3. 什么是HEADER_SIZE?出现HEADER_SIZE = REQUEST_SIZE + RESPONSE_SIZE(不存在,我把它补齐了)。碰巧我的情况是REQUEST_SIZE == RESPONSE_SIZE,因此HEADER_SIZE = 2 * REQUEST_SIZE

0 个答案:

没有答案