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