HTTP Chunked Transfer Coding和MFC

时间:2010-08-10 09:44:54

标签: c# c++ http mfc chunked

我有一个用MFC编写的Proprietery Client-Server应用程序。除了我的客户端之外没有其他客户端将与服务器通信。出于安全原因,我们正在使用HTTP。

在知道之前,我们使用content-length来描述响应主体结束的客户端。现在我们遇到的情况是事先不知道长度,我们无法缓冲数据。我在rfc中读到有Chunked Transfer Coding。问题是我不想实现rfc(http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.6第3.6.1节)中定义的格式。

问题是,如果我使用自己的块格式,然后MFC类尝试解析它,它将通过错误,因为这不是RFC中定义的格式。

是否可以在响应头中放入“Chunked Transfer Coding”,然后使用我自己的块格式?或者换句话说,当MFC类在响应头中看到“Chunked Transfer Coding”时,是否会尝试根据rfc中chanked格式的定义来解析正文?

1 个答案:

答案 0 :(得分:0)

我不确定我理解。

1)RFC 2616定义的分块编码有什么问题?

2)现有代码如何处理它不知道的编码?