一种在线解析HTTP chunked编码数据的方法
基本信息
申请号 | CN201310011423.9 | 申请日 | - |
公开(公告)号 | CN103929445A | 公开(公告)日 | 2017-06-13 |
申请公布号 | CN103929445A | 申请公布日 | 2017-06-13 |
分类号 | H04L29/08;H04L1/00 | 分类 | 电通信技术; |
发明人 | 陈君;李明哲;李军;陈晓 | 申请(专利权)人 | 中科华影(北京)数字电影院线有限公司 |
代理机构 | 北京法思腾知识产权代理有限公司 | 代理人 | 杨小蓉;杨青 |
地址 | 100190 北京市海淀区北四环西路21号 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种在线解析HTTP chunked编码数据的方法,包括:针对所接收的某一HTTP报文,设定一个数值,使用PEEK操作读取该数值长度的字节数据;使用READ操作读取所述HTTP报文头部和第一个chunk的chunk-size字段,并丢弃;确定第一个chunk的chunk-size字段表示的值,根据该值使用READ操作读取第一个chunk中的chunk-data的数据;使用PEEK操作读取5个字节,如果该5字节是一个chunk-size字段且表示的值为0,解析结束;否则,使用PEEK操作读取长度足以超过chunk-size字段长度的字节数;分析chunk-size字段的实际长度及其表示的值,如果chunk-size字段表示的值为零,解析结束;否则,使用READ操作读取等于chunk-size字段长度的字节数,然后使用READ操作读取等于chunk-size表示的值的字节数。 |
