Lu Qiuwen
|
62b8089166
|
Close #33 增加HTTP Upgrade透明转发的功能
|
2018-10-24 15:40:26 +08:00 |
|
Lu Qiuwen
|
bcfe14055f
|
增加HTTP Session延迟回收机制,完善HTTP Session销毁流程
|
2018-10-22 21:22:59 +08:00 |
|
zhengchao
|
8a0f3c8c3c
|
http resume后应给tcp层返回当前数据的处理结果。
|
2018-10-19 18:01:53 +08:00 |
|
zhengchao
|
aa4629ca31
|
todo:http 写文件的bug。
|
2018-10-18 16:20:44 +08:00 |
|
Lu Qiuwen
|
26d537b67a
|
修正基于请求侧构建应答侧时的假设条件
|
2018-10-18 16:20:44 +08:00 |
|
Lu Qiuwen
|
af9b36eecb
|
增加HTTP Early-Answer功能,用户在请求侧设置应答侧数据时,立即发送到线路。
|
2018-10-18 13:44:17 +08:00 |
|
zhengchao
|
00a0ec675a
|
修复忘记初始化tailq的bug
|
2018-10-16 21:30:52 +08:00 |
|
zhengchao
|
1723fa1029
|
大文件流式缓存联调通过。UNDEFINE类型100KB以上进行缓存。
|
2018-10-16 21:16:58 +08:00 |
|
Lu Qiuwen
|
37b4f3a644
|
修正由于HTTP流式构建应答时,由于真实应答晚于构建应答到达触发的问题
* 原实现在真实应答晚于构建应答到达时,仍然触发流式TCP写操作;
* 现修正为该情况时,直接发送完整的构建应答而不是流式写。
|
2018-10-16 20:01:25 +08:00 |
|
Lu Qiuwen
|
01ec332844
|
修正流式构建HTTP响应时,重新申请write_ctx的问题
|
2018-10-16 17:24:52 +08:00 |
|
zhengchao
|
f567fba70b
|
业务层适配HTTP流式写消息体的接口.
|
2018-10-16 16:51:15 +08:00 |
|
Lu Qiuwen
|
95c57fe8a5
|
在流式发送应答时,不使用GZIP压缩
|
2018-10-16 16:37:27 +08:00 |
|
Lu Qiuwen
|
2bc366fb13
|
增加HTTP流式构造Body的接口及实现并修正HTTP单元测试用例
|
2018-10-16 10:45:47 +08:00 |
|
Lu Qiuwen
|
e9c11824b0
|
STREAM挂起时记录挂起来源,在RESUME()触发对应连接方向的读事件。HTTP SUSPEND/RESUME功能初步调通
|
2018-10-14 20:29:52 +08:00 |
|
Lu Qiuwen
|
b8342e5358
|
#34 实现HTTP解析层的Suspend/Resume操作
|
2018-10-14 14:05:39 +08:00 |
|
zhengchao
|
7ac76efac2
|
downstream已支持session ticket。
|
2018-10-05 21:34:57 +08:00 |
|
Lu Qiuwen
|
c7eeda0fb1
|
修正HTTP用户覆盖应答设置后,原应答仍然转发的问题。
|
2018-09-26 16:00:28 +08:00 |
|
Lu Qiuwen
|
d0ab629f4c
|
初步调通HTTP请求头部内容替换业务
|
2018-09-25 20:32:24 +08:00 |
|
Lu Qiuwen
|
c2f0bde211
|
初步调通HTTP重定向业务
* 增加HTTP Status标准化定义及辅助函数;
* 增加HTTP解析层发送应答的功能
* 修正了Pangu HTTP实现导致段错误的一系列问题。
|
2018-09-25 10:17:50 +08:00 |
|
Lu Qiuwen
|
2798783641
|
初步完成HTTP应答侧解析功能,并修正一系类错误处理类的问题。
|
2018-09-23 17:33:05 +08:00 |
|
Lu Qiuwen
|
c0d1b9cf63
|
增加Per Stream摘要日志功能,修正TCP上、下游连接不能联动关闭的问题。
* 增加Per Stream摘要日志功能,记录连接四元组、HTTP URL等关键信息,便于调试;
* 原实现在上游连接关闭时,不能关闭下游连接(反之亦然),现修正。
|
2018-09-21 15:03:33 +08:00 |
|
Lu Qiuwen
|
9ccc3d329e
|
修正HTTP解析层处理HTTP-Header的错误流程
* 原流程在解析同一个Field-Value对时,无法正确处理Header多次调用拼成完整字符串的情况,现修正;
* 原流程在处理Field-Value底层Buffer时计算长度有误,导致清空buffer时剩余最后的'\0',现修正。
|
2018-09-18 19:01:12 +08:00 |
|
zhengchao
|
bec093524f
|
修复编译错误
|
2018-09-18 11:15:25 +08:00 |
|
Lu Qiuwen
|
48c8d6a659
|
增加简单的HTTP协议插件管理层,基本联通HTTP解析层与业务层插件。
|
2018-09-17 15:45:50 +08:00 |
|
Lu Qiuwen
|
9e59110f8a
|
变更HTTP业务层回调函数定义,增加session系列操作方法定义及虚接口实现。
* 不提供业务层针对单个数据包(段)的处理函数(返回值),业务层只能对单个session定义操作;
* 通过session的方法(函数)通知解析层对该session的处理方法。
|
2018-09-12 15:29:35 +08:00 |
|
Lu Qiuwen
|
b6a2250786
|
完成HTTP请求侧解析调试,可以解析请求的URL。
* 增加插件管理功能(简单实现),可以调用解析层插件;
* 调整HTTP请求侧解析回调函数实现;
* 增加hexdump工具函数;
|
2018-09-07 17:27:58 +08:00 |
|
Lu Qiuwen
|
e31ecbb8db
|
完成HTTP解析请求侧解析基本流程
* 集成HTTP Parser,解析HTTP请求侧数据;
* 增加tfe_http.h中请求方法、应答状态的常量定义
* 变更tfe_http.h中HTTP头部标准定义,去掉非头部字段,增加TFE前缀避免冲突。
|
2018-09-07 17:27:58 +08:00 |
|