docs(plan): 更新规划文件 — 标记 HTTP/2 POST 支持完成

This commit is contained in:
xfy911 2026-06-07 00:06:04 +08:00
parent 0bf37ba3f0
commit b04904cc78

View File

@ -82,6 +82,16 @@
## 最近行动记录
- 2026-06-07: **本轮行动 — HTTP/2 POST 请求体支持**
- `on_data_chunk_recv_callback`: 实现请求体收集,将 DATA 帧数据追加到 `stream->request.body`
- `on_frame_recv_callback`: 根据请求方法选择处理方式GET/HEAD → `http2_serve_static`POST → `http2_serve_post`
- `http2_serve_post`: 新增函数,处理 HTTP/2 POST 请求
- 支持 multipart/form-data 文件上传(保存到 root_dir/uploads/
- 支持 application/json 和 x-www-form-urlencoded 回显
- 构建 JSON 响应并通过 nghttp2 发送
- 包含 `multipart.h``platform.h``http2.c`
- 全部 142 个单元测试 + 77 项集成测试通过,编译零警告
- 推送到 main
- 2026-06-06: **本轮行动 — WebSocket 空闲超时 + 跨平台 poll/select 抽象**
- `platform.h` / `platform.c`: 新增 `cocoon_socket_poll_readable()` 跨平台 socket 可读等待
- POSIX: `poll()` + `POLLIN`