在 C++ 中将 HTTP 响应正文与标头分离

2024-03-19

我目前正在为某个项目编写自己的 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

下面是 HTML/响应正文。最好的方法是什么?顺便说一下,我只使用 Winsock 库来处理请求(我什至认为这并不重要)。

提前致谢。


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C++ 中将 HTTP 响应正文与标头分离 的相关文章

随机推荐