首页 > 解决方案 > 如何知道是否完全接收到 HTTP 消息

问题描述

我正在用 C 语言开发一个小型 Web 服务器。HTTP 消息可以带有内容长度或分块编码。如果它带有内容长度标头,则很容易知道何时完全接收到消息。

当消息以分块方式发送或带有二进制附件时,我们如何确定消息是否被完整接收。

我打算为此使用http-parser,并且我的套接字本质上是异步的。当数据包完全接收到时,需要告知 Http-praser。

提前致谢。

标签: httpchunked-encoding

解决方案


推荐阅读