社区
网络编程
帖子详情
winsock http1.1 chunked编码的处理
hs912
2010-01-07 01:52:42
用winsock接收http服务器数据,使用http1.1就会以chunked编码的形式返回数据,比如响应的数据为
<li class="xxx"><a href="xxxxxx.asp?
1f4e
t=12628425">zzzz
中间这个1f4e把实际有效数据隔开了,整个获取的html代码很长,要快速把这些chunked的信息全部删掉,还原成正确的html应该怎么做啊?
...全文
100
5
打赏
收藏
winsock http1.1 chunked编码的处理
用winsock接收http服务器数据,使用http1.1就会以chunked编码的形式返回数据,比如响应的数据为 zzzz 中间这个1f4e把实际有效数据隔开了,整个获取的html代码很长,要快速把这些chunked的信息全部删掉,还原成正确的html应该怎么做啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
norsd
2010-01-10
打赏
举报
回复
自己解码.
http header 之后就是Chunk编码的body.
编码使用若干个Chunk组成,由一个标明长度为0的chunk结束,每个Chunk有两部分组成,第一部分是该Chunk的长度和长度单位(一般不写),第二部分就是指定长度的内容,每个部分用CRLF隔开。在最后一个长度为0的Chunk中的内容是称为footer的内容,是一些没有写的头部内容。
yujuanmin
2010-01-08
打赏
举报
回复
e,中间的1f4e是下面紧接的数据的长度,然后会有CRLF,接下来又会有新的长度出现,然后有这个新的长度的byte个数据,我想可以根据长度把数据取出来放一起,最后以一个长度为0的chunk结束.
sybtjp
2010-01-08
打赏
举报
回复
错了,解码
sybtjp
2010-01-08
打赏
举报
回复
我个人觉的是不是要进行chunked编码的啊
xwsn007
2010-01-07
打赏
举报
回复
UP
Transfer-Encoding:
chunked
Http
1.1
中 使用
chunked
编码
传送时 没有CONTENT_LENGTH,下载之前无法确定要下载的大小. Wininet中已经内嵌该传输协议,要查看
chunked
块的大小只能socket底层编写获取报文. Wininet能不能直接访问原报文需走旁路. ...
LIBCURL教程
这里有一个黄金法则来
处理
这些问题:将CURLOPT_VERBOSE属性设置为1,libcurl会输出通信过程中的一些细节。如果使用的是
http
协议,请求头/响应头也会被输出。将CURLOPT_HEADER设为1,这些头信息将出现在消息的内容...
HTTP
协议程序的编写与调试
HTTP
协议是比较简单的协议,纯文本的,它的命令及选项都比较少,特别是常用的选项就那么几个。...一个典型的
HTTP
会话的请求与响应如下:请求头:GET /news/0601/10/2.jpg
HTTP
/
1.1
Accept: */*Referer: ht
linux c libcurl的简单使用
可以给回调函数提供一个自定义参数,libcurl不
处理
该参数,只是简单的传递: curl_easy_setopt (easy_handle, CURLOPT_WRITEDATA, &internal_struct); 如果你没有通过CURLOPT_WRITEFUNCTION属性给easy handle...
libcurl教程
原文地址:
http
://curl.haxx.se/libcurl/c/libcurl-tutorial.html 译者:JGood(
http
://blog.csdn.net/JGood ) 译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章