一种在线解析HTTP chunked编码数据的方法
摘要:
本发明涉及一种在线解析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表示的值的字节数。
公开/授权文献
0/0