用Winsock获取网页如何只获取HTTP头

feelrain 2006-08-26 05:27:51
我只需要取得HTTP头信息,但是用winsock取每次都是把整个页面都获取下来,比较浪费资源。

...全文
178 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
一笑拔剑 2006-08-29
  • 打赏
  • 举报
回复
用xmlhttp组件
可以取头
而且可以选择性取头
笨狗先飞 2006-08-29
  • 打赏
  • 举报
回复
那你在Dataarrive事件里收到第一包数据后就把winsock 给 close了就行了
sss2002 2006-08-29
  • 打赏
  • 举报
回复
解决方法:

1:用INET ,GetHeader 方法可以获得 HTTP 头

2:如果用 WINSOCK ,则自己要对 HTTP 协议进行处理,你可以搜索下 HTTP 的资料

你看看这里
http://www.cnpaf.net/class/http/
feelrain 2006-08-29
  • 打赏
  • 举报
回复
找不到这方面的资料,现在用Range限制不取内容,不过一些服务器不支持这
sss2002 2006-08-27
  • 打赏
  • 举报
回复
GET 指令就可以,你要看看 HTTP 的协议

周一上班给你资料
happy_sea 2006-08-26
  • 打赏
  • 举报
回复
哦,数据量大了是该考虑浪费问题了,不过没听说过Winsock可以只获取目标网页的特定部分。。。
feelrain 2006-08-26
  • 打赏
  • 举报
回复
需要,像一般的网站一个首页代码都有上100K,其实我只需要1K不到的HTTP头,浪费是1:100
happy_sea 2006-08-26
  • 打赏
  • 举报
回复
网页代码的数据量一般不大,多个几K少个几K对Winsock来说基本没有区别,无需只获取HTTP头吧?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧