全球主机交流论坛

标题: 求HTTP协议牛人 [打印本页]

作者: lsylsy2    时间: 2012-1-15 13:33
标题: 求HTTP协议牛人
看RFC看的眼花……
如果我写一个代理程序的话,HTTP头有哪些是需要传递的?
传递的有Host,UserAgent,Accept,Referer,Cookie,Content-Type,Content-Length
如果request method是POST的话post本身要传,貌似还有个Content-Disposition,没看懂……
可能还会有Authorization;
因为是代理,还需要加上X-forward-for,这个是怎么做的?
还有其他的么?
作者: lsylsy2    时间: 2012-1-15 13:34
关于cookie,如果只是做代理的话,应该怎么传?没看懂……
作者: 黄局长    时间: 2012-1-15 13:37
绑定
作者: lsylsy2    时间: 2012-1-15 14:51
up
作者: 肉鸟    时间: 2012-1-15 14:54
不懂 帮顶
楼主你吃瓜子皮么
作者: Kokgog    时间: 2012-1-15 14:55
我记得http代理除了第一行是url,而不是uri,需要处理一下,其他就是转发.........透明代理需要加个x_forward_for.........
作者: wvidc    时间: 2012-1-15 14:56
xmlHTTP.setRequestHeader "Content-Length",len(data)
xmlHTTP.setRequestHeader "CONTENT-TYPE", "application/x-www-form-urlencoded"
作者: wvidc    时间: 2012-1-15 14:57
xmlHttp.setRequestHeader "Set-Cookie", data
xmlHttp.send
作者: lxfy    时间: 2012-1-15 15:36
下个源码自己看看比较好,估计没人会给你一点点讲
作者: 李院长    时间: 2012-1-15 15:44
收到什么就往外扔什么,接到什么就往里扔什么,透明代理就加个 x forward for 的头

其实http代理很容易实现,但是针对万万千千的不同情况你会发现http代理是最难做的

http://stackoverflow.com/questions/226784/how-to-create-a-simple-proxy-in-c


作者: wdlth    时间: 2012-1-15 15:46
本帖最后由 wdlth 于 2012-1-15 15:47 编辑

Content-Disposition一般是是用来弹下载框,决定文件名的。
作者: 挨个搞    时间: 2012-1-15 17:43
想做的大而全是费力不讨好的事情
最好针对自己的应用相应调整
作者: hepac    时间: 2012-1-15 17:45
那么多开源的,随便找一个看看就行




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4