动态ip

>

代理ip软件

>

换ip软件

>

HTTP代理

>
Socks5代理
黑核动态ip代理
您的位置: 首页 > 新闻资讯 > 正文

HTTP正向代理的两种实现方式

发布时间:2019-06-11 09:33:27 来源:黑核动态ip代理

分享到

  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。

  隧道模式

HTTP正向代理的两种实现方式

  客户端组织报文,在发送报文前:

  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。


相关资讯

HTTP正向代理的两种实现方式

http正向代理的两种方式:一种是普通模式(RFC7230-HTTP/1.1:MessageSyntaxandRouting),一种是隧道模式(Tunnelin

来源:黑核动态ip代理

2019-06-11 09:33:27

正向代理、反向代理、静态代理和动态代理

正向代理和反向代理正向代理正向代理(forwardproxy):是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服

来源:黑核动态ip代理

2019-09-30 13:58:00

HTTP正向代理有哪两种实现方式

http正向代理的两种方式:一种是普通模式(RFC7230-HTTP/1.1:MessageSyntaxandRouting),一种是隧道模式(Tunnelin

来源:黑核动态ip代理

2019-10-27 15:28:00

正向代理与反向代理的概念

(1)正向代理概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板;举个例子:我想访问http://google.com,可惜我访问不了(你懂得),但是我

来源:黑核动态ip代理

2020-03-28 14:21:41

常见几种自动换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

现在采集越来越难如何找到实用的HTTP代理IP

目前,中国的互联网大军正在不断壮大,各种各样依托互联网的新兴行业正在兴起,哪怕是很多传统行业,为了抢占竞争的制高点,也将跟友商之间的竞争搬到了互联网平台之上。对

来源:黑核混拨ip加速器网

2018-12-28 15:56:10

代理ip软件能帮助你实现优化网站

如今代理IP工具在营销领域,无论是主动式的发布推广信息,还是被动性反制竞争对手的恶意点击来说,都具有不可替代的作用。可细心的人们发现市面上代理IP的软件太多,如

来源:黑核混拨ip加速器网

2019-01-08 17:54:51

什么是ip代理软件?可以修改ip地址吗?

经常碰到朋友问,代理IP是做啥的,有什么用。我对他一顿解释,然后他还是云里雾里,好吧,可能是我口才不好,这里写文再解释下。代理IP对于很多人来说,用处很大,他们

来源:黑核混拨ip加速器网

2018-12-27 17:27:18

互联网工作中ip代理是不可缺少的工具

目前,中国的互联网大军正在不断壮大,各种各样依托互联网的新兴行业正在兴起,哪怕是很多传统行业,为了抢占竞争的制高点,也将跟友商之间的竞争搬到了互联网平台之上。对

来源:黑核混拨ip加速器网

2018-12-27 17:45:23

在线客服
大客户VIP渠道
点击这里给我发消息
讨论QQ群
客服电话
13318873961