HTTP Q & A

作者原打算用Socket实现简单HTTP,因已有不错实现便放弃。记录学习HTTP时遇到的问题,包括收到非HTTP头数据为乱码的原因,可根据HTTP头字段判断;还提及HTTP重定向处理方法,以及HTTP隧道技术相关,给出了参考链接。

    本来打算用 Socket 写一个 http的简单实现,结果一搜搜出来好多,而且写得还不错,我就不再作重复劳动了。我开这个帖子,记录下我在学习HTTP过程中遇到的问题:

1

Q为何我收到的除HTTP头外,其他数据都是乱码?

 

A:不是乱码,这些数据是经过压缩或则加密过的,你可以根据HTTP头确定是什么原因,根据下面字段 [ Accept-Encoding ]

 

2HTTP重定向

Q如何把http://www.xx.com/down.asp?id=32转换成http://www.xx.com/xx.zip

 

A:对于有重定向的文件,WININET会返回给你一个301302错,你再从响应头里取location然后
   发请求。

 

3. HTTP 隧道

Q:  HTTP 隧道 是一种什么技术,怎样实现,有没有事例代码

 

A:  HTTP 隧道 (HTTP代理Socket客户)

 http://dev.csdn.net/develop/article/18/18114.shtm

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值