http - 如何知道是否完全接收到 HTTP 消息
问题描述
我正在用 C 语言开发一个小型 Web 服务器。HTTP 消息可以带有内容长度或分块编码。如果它带有内容长度标头,则很容易知道何时完全接收到消息。
当消息以分块方式发送或带有二进制附件时,我们如何确定消息是否被完整接收。
我打算为此使用http-parser,并且我的套接字本质上是异步的。当数据包完全接收到时,需要告知 Http-praser。
提前致谢。
解决方案
推荐阅读
- swift - 比较两个 UIColor DynamicProvider (iOS13) 返回 False
- node.js - nodemon 应用程序崩溃 - 在启动之前等待文件更改... nodejs
- azure - 将数据从 Azure Linux VM 上传到 Azure Blob 的方法
- excel - 如何提取第一个 Google 搜索结果 URL?
- android - 更改方向后,Android BottomAppBar 不会隐藏在滚动上
- c# - 未调用 WaitForSeconds
- linux - 将文件远程复制到所有主机名的同一目录
- javascript - 为什么 +"" 在 JavaScript 中返回 0?
- spring - Spring Security 在微服务中存储用户详细信息的最佳实践
- c - 我的嵌套循环打印的行比想要/预期的少