在C++中从Header中分离HTTP响应主体

Rue*_*uel 2 c++ http-headers

我正在为某个项目编写自己的C++ HTTP类.我正试图找到一种方法将响应体与标题分开,因为这是我需要返回的唯一部分.

如果您不熟悉原始http标头,请参阅以下示例:

HTTP/1.1 200 OK
Server: nginx/0.7.65
Date: Wed, 29 Dec 2010 06:13:07 GMT
Content-Type: text
Connection: keep-alive
Vary: Cookie
Content-Length: 82
Run Code Online (Sandbox Code Playgroud)

下面是HTML/Response主体.最好的方法是什么?我只是按顺序使用Winsock库(我甚至认为这不重要).

提前致谢.

j_r*_*ker 21

HTTP标头由序列终止\r\n\r\n(空行).只需搜索,然后返回所有内容.(当然,它可能不存在,例如,如果它是对HEAD请求的回应.)