动态ip

>

代理ip软件

>

换ip软件

>

HTTP代理

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

HTTP代理的方式及原理是怎样的

发布时间:2019-05-13 09:38:06 来源:黑核动态ip代理

分享到

  Web代理是一种存在于网络中间的实体,提供各式各样的功能。现代网络系统中,Web代理无处不在。今天我们就来聊一聊HTTP代理的方式及原理是怎样的。

  HTTP代理存在两种形式,分别简单介绍如下:

  第一种是 RFC 7230 - HTTP/1.1: Message Syntax and Routing(即修订后的 RFC 2616,HTTP/1.1 协议的第一部分)描述的普通代理。这种代理扮演的是「中间人」角色,对于连接到它的客户端来说,它是服务端;对于要连接的服务端来说,它是客户端。它就负责在两端之间来回传送 HTTP 报文。

  第二种是 Tunneling TCP based protocols through Web proxy servers(通过 Web 代理服务器用隧道方式传输基于 TCP 的协议)描述的隧道代理。它通过 HTTP 协议正文部分(Body)完成通讯,以 HTTP 的方式实现任意基于 TCP 的应用层协议代理。这种代理使用 HTTP 的 CONNECT 方法建立连接,但 CONNECT 最开始并不是 RFC 2616 - HTTP/1.1 的一部分,直到 2014 年发布的 HTTP/1.1 修订版中,才增加了对 CONNECT 及隧道代理的描述,详见 RFC 7231 - HTTP/1.1: Semantics and Content。实际上这种代理早就被广泛实现。

HTTP代理的方式及原理是怎样的

  第一种代理

  HTTP 客户端向代理发送请求报文,代理服务器需要正确地处理请求和连接(例如正确处理 Connection: keep-alive),同时向服务器发送请求,并将收到的响应转发给客户端。

  下面这张图片来自于《HTTP 权威指南》,直观地展示了上述行为:假如我通过代理访问 A 网站,对于 A 来说,它会把代理当做客户端,完全察觉不到真正客户端的存在,这实现了隐藏客户端 IP 的目的。当然代理也可以修改 HTTP 请求头部,通过 X-Forwarded-IP 这样的自定义头部告诉服务端真正的客户端 IP。但服务器无法验证这个自定义头部真的是由代理添加,还是客户端修改了请求头,所以从 HTTP 头部字段获取 IP 时,需要格外小心。

  第二种代理

  HTTP 客户端通过 CONNECT 方法请求隧道代理创建一条到达任意目的服务器和端口的 TCP 连接,并对客户端和服务器之间的后继数据进行盲转发。

  下面这张图片同样来自于《HTTP 权威指南》,直观地展示了上述行为:

HTTP代理的方式及原理是怎样的

  假如我通过代理访问 A 网站,浏览器首先通过 CONNECT 请求,让代理创建一条到 A 网站的 TCP 连接;一旦 TCP 连接建好,代理无脑转发后续流量即可。所以这种代理,理论上适用于任意基于 TCP 的应用层协议,HTTPS 网站使用的 TLS 协议当然也可以。这也是这种代理为什么被称为隧道的原因。对于 HTTPS 来说,客户端透过代理直接跟服务端进行 TLS 握手协商密钥,所以依然是安全的。

相关资讯

动态IP地址的捕获及其应用

一、IP地址与IP地址的动态分配1.IP地址基本概念Internet依靠TCP/IP协议,在全球范围内实现不同硬件结构、不同操作系统、不同网络系统的互联。在In

来源:

2019-04-08 10:39:54

代理IP对爬虫的重要性以及Python3如何设置代理

对于从事互联网工作的朋友来说,代理ip并不是一个陌生的存在,如果你恰好是负责网络爬虫的相关工作,那么每天跟你打交道比较多的就是代理ip了。我们都知道,网络爬虫能

来源:黑核动态ip代理

2019-04-09 11:14:13

服务器空间换ip的正确操作及建议

服务器空间更换或者IP是一个网站管理者会与遇到的问题,但是IP作为网络中一个重要的识别标准,盲目地进行更换IP时不但可能会受到搜索引擎的惩罚,甚至会对业务照成一

来源:黑核动态ip代理

2019-04-09 16:12:44

代理ip对爬虫的重要性以及ip池的优质特性

大数据时代,网络数据非常多,我们即使要做个小小的数据分析,也是需要抓取非常多的网页数据来分析结果,这单靠人工获取数据是不现实的,因此大家都是使用各种采集器或者直

来源:黑核动态ip代理

2019-04-19 11:04:06

简述爬虫的工作原理及三大模块

传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。聚焦爬

来源:黑核动态ip代理

2019-04-23 10:50:53

代理IP分类以及识别技术探讨

用户通常通过代理来突破限制,如局域网对上网用户的端口、目的网站、协议、游戏、即时通讯软件等的限制,网站对于IP的访问频率、访问次数的限制等;另一方面,通过代理也

来源:黑核动态ip代理

2019-04-25 09:50:33

设置代理服务器的方法及图解

所谓代理服务器就是一种关于服务器的安全功能,它一般是用来帮助我们连接国外的网络的。在我们日常的工作中,有的时候会需要用到外网,但要上外网就要设置代理服务器但是要

来源:黑核动态ip代理

2019-05-06 09:56:43

常见几种自动换IP方式对比

现在很多工作都需要换IP,本文介绍几种常见的自动换IP方式的对比,换IP方式包含路由器换IP,拨号换IP,vpn换IP,3G/4G手机上网卡换IP,代理服务器换

来源:黑核混拨ip代理

2019-03-28 17:30:28

IP代理服务器怎样才能够满足客户的需求?

近几年来,代理服务器的发展越来越迅速,很多人都掌握了网络托管的常识,在办理网站时服务器也是必不可少的,而且代理服务器网站为客户提供资源选择使代理服务器随着市场的

来源:黑核混拨ip代理

2019-03-27 14:17:04

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

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

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

2018-12-27 17:45:23

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

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

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

2018-12-28 15:56:10

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