summaryrefslogtreecommitdiff
path: root/src/http.h
AgeCommit message (Collapse)Author
2018-08-02增加对连接处理过程的记录,便于调试;修正了若干个Bug。Lu
2018-07-27修正发送伪造HTTP 451重定向报文格式构建错误的问题。Lu
增加发送重定向报文后关闭TCP连接的功能。
2018-07-26#2 #11 ↵Lu
增加HTTP动作执行情况摘要记录功能,便于调试。调整HTTP替换策略解析实现,增加分号的转义功能。
2018-07-20#11 ↵Lu
增加HttpSession的追踪功能,在HttpSession析构时打印四元组、URL等信息,便于诊断问题。 增加全局线程号功能,启动多线程处理功能。
2018-07-19#5 ↵Lu
实现HTTPSession的Bypass功能,并将命中白名单配置的Session置为Bypass状态。 * 实现HTTPSession的Bypass功能,当一个Session被置为Bypass状态时,不再调用上层处理业务,同时按Stream方式处理应答。 * 增加命中白名单配置的Session置为Bypass状态功能,提高白名单配置对应的连接的处理速度。
2018-07-18#2 ↵Lu
基本实现HTTP应答侧内容替换功能,支持对HTTP应答头部和应答体的内容替换。
2018-07-17#2 完善HttpChunk的解析与转发功能Lu
1. 改进HttpResponse接口,增加BodySegment的概念,对应HttpChunk的解析。每个 BodySegment对应一个HttpChunk; 2. 增加HexDump函数,便于调试时输出二进制流的十六进制表示。
2018-07-13Http1应答内容解析的初步实现 #2Lu
2018-07-11支持对SSL的加解密、业务处理Lu
2018-07-06实现业务日志记录功能Lu
2018-06-21实现对Http1.0/1.1请求URI、头部字段与请求体的替换功能Lu
1. 增加HttpHeaders统一描述接口并增加Http1.0/1.1的实现; 2. 增加HttpActionReplace的头部URI、字段、请求体的替换功能。 TODO: 目前,不支持Http1.0/1.1压缩部分内容的替换。
2018-06-20实现对Http 1.0/1.1请求内容的扫描,可以实现业务。Lu
2018-06-19HttpRedirect功能测试通过Lu
2018-06-19初步完成ForgeSocketListener的调试,HTTP Block功能测试通过Lu
2018-06-11增加Forge Socket的ListenerLu
2018-06-05初步完成http2的解析框架搭建工作。Lu
2018-05-25HTTP解析层接口改进,增加功能。Lu