xfy911
57948d9dc1
feat: FastCGI 协议核心实现 + 17 项单元测试
- 新增 fastcgi.c/h:FastCGI 1.0 协议客户端实现
- 记录编码/解码(BEGIN_REQUEST/PARAMS/STDIN/STDOUT/STDERR/END_REQUEST)
- 名值对(NV)编码(支持短/长长度)
- 参数管理(SCRIPT_NAME/REQUEST_METHOD 等 CGI 环境变量)
- 响应解析与状态码提取(Status: 404 → 404)
- 响应体提取(从 stdout 数据中提取 body)
- 连接池(预创建连接、获取/归还)
- 完整请求流程(发送 BeginRequest + Params + Stdin + 接收响应)
- 新增 tests/unit/test_fastcgi.c:17 项单元测试
- 记录编码/解码
- 名值对编码(短/长长度)
- 参数管理
- 响应解析
- 状态码/Body 提取
- 请求初始化
- 更新 Makefile:添加 fastcgi.c 编译规则和 test_fastcgi 测试规则
- 更新 .gitignore:修复 tests/unit/test_* 规则,确保 .c 源文件被跟踪
编译零警告,458 单元测试 + 115 集成测试全部通过 ✓
2026-06-15 08:28:57 +08:00
..
2026-06-06 09:07:28 +08:00
2026-06-15 08:28:57 +08:00
2026-06-10 11:36:45 +08:00
2026-06-09 18:16:35 +08:00
2026-06-10 11:36:45 +08:00
2026-06-04 00:02:18 +08:00
2026-06-10 11:36:45 +08:00
2026-06-04 00:23:10 +08:00
2026-06-10 11:36:45 +08:00
2026-06-04 00:18:25 +08:00
2026-06-09 21:10:49 +08:00
2026-06-10 03:41:10 +08:00
2026-06-13 06:25:43 +08:00
2026-06-04 06:19:42 +08:00
2026-06-06 06:04:49 +08:00