http正向代理的两种方式:一种是普通模式(RFC 7230 - HTTP/1.1:Message Syntax and Routing),一种是隧道模式(Tunneling TCP basedprotocols through Web proxy servers)
为了便于解释这些概念,先假设C是发起请求的客户端,P是正向代理服务器,S是真正提供服务器的代理服务器。
普通模式实现:
这种模式下,C发起http请求,首先组织报文:例如
POST http://your-server.com/test.html?key=val HTTP/1.1 #空行 Content-Type:application/x-www-form-urlencoded Host:your-server.com #空行 key1=val&key2=val2&key3=val3
因为C需要使用正向代理(一般是提前配置好代理服务器P的ip和port),
1)C首先和P服务器建立TCP连接,例如10.35.84.27:3122
2)通过和P的TCP连接发送原始http报文,如上所示
3)代理服务器P接受完整报文,处理,根据请求URL中的地址去和服务器S建立TCP连接。
注意:这里代理服务器P不会根据请求头Host中内容去建立连接,该字段被忽略,所以必须在URL中传入目标服务器的地址信息(DNS或者ip:port)
4)代理服务器P将报文处理后发往目标服务器S,报文处理一般是在请求头中加入X-Forward类信息。
5)目标服务器S将相应返回到代理服务器P,代理服务器将响应返回客户端C。
隧道模式
客户端组织报文,在发送报文前:
1)C和P先建立TCP连接
2)向P发送隧道请求行,请求建立隧道.
CONNECT your-server.com:port HTTP/1.1 # 空行
3)代理服务器P接收到该请求行后,立即向请求行中标记的目标服务器S建立TCP连接。连接建立之后立即响应
HTTP/1.1 200 Connection Established
该响应只是一个说明P和S间的TCP连接已存在,隧道建立,接下里可以继续发送数据包。
4) 客户端收到该响应后,将之前组织的报文通过和P之间的TCP连接传输,P将数据包发往S,此时P只是进行透传。这里一般通过隧道发送的数据一般是经过SSL层加密了,
P收到的数据都是密文,无法解读,只能进行透传。P只是建立了一个TCP连接池,在TCP层做转发。
对比:
隧道模式下:代理服务器P不是在得到客户端C的所有报文后才和目标服务器S建立TCP连接,而是在未获得报文时就和目标服务器建立连接,而后将客户端的报文进行转发(这里是一个一个package的转发,即每收到HTTP报文的一个TCP package后立即发完目标服务器S,对于响应也是同样,不会干涉HTTP协议层的处理,只进行TCP层转发。
普通模式下:代理服务器P需要接收所有的报文后,并对报文进行处理后,和目标服务器S进行连接,然后接收目标服务器的所有响应报文,处理后发往客户端C。
相关资讯
常见几种自动换IP方式对比
现在很多工作都需要换IP,本文介绍几种常见的自动换IP方式的对比,换IP方式包含路由器换IP,拨号换IP,vpn换IP,3G/4G手机上网卡换IP,代理服务器换
来源:黑核混拨ip代理
2019-03-28 17:30:28
访问被封网站的几种常见代理服务器方式
被封、被屏蔽的网站可以通过国外代理服务器来访问,下面介绍访问被封网站的几种常见代理服务器方式。第一种:直接使用HTTP代理服务器的IP地址和端口(适用于IE、F
来源:黑核动态ip代理
2019-04-26 10:54:51
网站反爬虫机制一般有哪些方式
在大数据资源整合的过程中,有爬虫和反爬虫。网站越大,网站越成熟,反爬行动机制越完善,初始IP限制,验证码限制和其他限制。你知道网站反爬虫机制一般有哪些方式吗?今
来源:黑核动态ip代理
2019-05-05 09:40:47
常见几种自动换IP方式的对比
自动换IP的方法多种多样,你知道几种呢?本文介绍常见几种自动换IP方式的对比,包含路由器换IP,拨号换IP,vpn换IP,3G/4G手机上网卡换IP,代理服务器
来源:黑核动态ip代理
2019-05-09 09:26:39
HTTP代理的方式及原理是怎样的
Web代理是一种存在于网络中间的实体,提供各式各样的功能。现代网络系统中,Web代理无处不在。今天我们就来聊一聊HTTP代理的方式及原理是怎样的。HTTP代理存
来源:黑核动态ip代理
2019-05-13 09:38:06
单个防火墙接口的动态IP地址及其工作方式
单个防火墙支持使用DHCP,PPPoA,PPPoE和SLAAC在防火墙的网络接口上分配动态IPv4或IPv6地址。PPP仅支持IPv4地址。通常,动态IP地址用
来源:黑核动态ip代理
2019-05-16 09:47:06
代理ip知识:网站反爬虫机制一般都有哪些方式
在进行大数据资源整合时,就一直存在爬虫和反爬虫,越是大网站,越是成熟的网站,其反爬虫机制越完善,最初的IP限制,验证码限制,还有其他的限制,今天跟大家一起去了解
来源:黑核动态ip代理
2019-06-05 10:37:50
互联网工作中ip代理是不可缺少的工具
目前,中国的互联网大军正在不断壮大,各种各样依托互联网的新兴行业正在兴起,哪怕是很多传统行业,为了抢占竞争的制高点,也将跟友商之间的竞争搬到了互联网平台之上。对
来源:黑核混拨ip加速器网
2018-12-27 17:45:23
代理ip软件能帮助你实现优化网站
如今代理IP工具在营销领域,无论是主动式的发布推广信息,还是被动性反制竞争对手的恶意点击来说,都具有不可替代的作用。可细心的人们发现市面上代理IP的软件太多,如
来源:黑核混拨ip加速器网
2019-01-08 17:54:51
现在采集越来越难如何找到实用的HTTP代理IP
目前,中国的互联网大军正在不断壮大,各种各样依托互联网的新兴行业正在兴起,哪怕是很多传统行业,为了抢占竞争的制高点,也将跟友商之间的竞争搬到了互联网平台之上。对
来源:黑核混拨ip加速器网
2018-12-28 15:56:10
HTTP正向代理的两种实现方式
http正向代理的两种方式:一种是普通模式(RFC7230-HTTP/1.1:MessageSyntaxandRouting),一种是隧道模式(Tunnelin
来源:黑核动态ip代理
2019-06-11 09:33:27
推荐阅读
Copyright © | 广州网连信息技术有限公司动态ip代理版权所有 备案号:粤ICP备18088888号-15 网站地图