博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

通过HTTP代理连接到目的的协议


当通过HTTP代理的方式连接目的服务器,首先需要建立一个到代理服务器的连接。接着需要发送连接消息:
CONNECT <目的IP>:<目的端口> HTTP/1.1 \r\n
<请求头部>\r\n
<请求头部>\r\n
...
<请求头部>\r\n\r\n

当发送这个消息后,代理服务器尝试连接目的服务器,如果成功,将会返回"HTTP/1.1 200 ..." 的消息,表示连接到目的服务器成功。之后就可以使用这个连接了。如果返回的应答码不是200, 则表示连接失败,代理服务器会接着关闭连接。
返回的消息格式如下:
HTTP/1.1 <应答码> <消息>\r\n
<响应头部>\r\n
<响应头部>\r\n
...
<响应头部>\r\n\r\n

 

posted on 2010-09-17 12:53  黑米  阅读(364)  评论(0编辑  收藏  举报