随着大数据时代的来临,各大行业都在加速拓展海外业务,有很多从业者在日常工作中都需要经常和海外HTTP代理打交道,但有很多小白都没有了解过这一块的知识,所以这里我就来讲讲海外HTTP代理是什么?以及海外HTTP代理的工作原理。
HTTP协议即超文本传输协议,是Internet上进行信息传输时使用最为广泛的一种非常简单 的通信协议。部分局域网对协议进行了限制,只允许用户通过HTTP协议访问外部网站。
简而言之 ,HTTP代理就是一个中转站,其工作过程为接收到用户信号后,向运营服务器发出请求,得到回复后再将回复内容反映给用户。而海外HTTP代理则是针对海外网络的。
1. 普通代理
HTTP客户端向代理发送请求报文,代理服务器需要正确地处理请求和连接,同时向服务器发送请求,并将收到的响应转发给客户端。
假如通过代理访问A网站,对于A来说,它会把代理当作客户端,完全察觉不到真正客户端的存在,这实现了隐藏客户端IP的目的。
2. 隧道代理
HTTP客户端通过CONNECT方法请求隧道代理创建一条到达任意目的服务器和端口的TCP连接,并对客户端和服务器之间的后继数据进行盲转发。
假如通过代理访问A网站,浏览器首先通过CONNECT请求,让代理创建一条到A网站的TCP连接;一旦TCP连接建好,代理无脑转发后续流量即可。
所以这种代理,理论上适用于任意基于TCP的应用层协议,HTTPS网站使用的TLS协议当然也可以,这也是这种代理为什么被称为隧道的原因。