http代理有什么用?

时间:2019-06-23 05:22:22

标签: http https proxy http-proxy

我在Google周围搜索并阅读了有关http-proxy的文章,甚至还观看了youtube视频,但是我仍然不太清楚http-proxy的工作方式及其用途,这让我很傻。

我的要旨是,它是客户端和服务器之间的中介,因此,当客户端发送请求时,它将通过http代理,而当服务器响应时,它也会通过代理。

由于服务器从代理而不是客户端本身接收请求,这是否意味着客户端是匿名的?因此,使用http代理可以提供安全性,并允许访问受限制的网站吗?

我听到了许多不同的http-proxy专业知识,例如,缓存Internet访问控制和在LAN上共享Internet连接,但我不知道这些工作原理或实现方式。

1 个答案:

答案 0 :(得分:0)

代理是位于您(最终用户)和您实际要使用的服务器之间的服务器和客户端的组合。代理的智能能力可能有所不同,从相对笨拙(仅传递请求并传回响应)到智能(缓存先前的响应并代表服务器响应,根据内容,源或目的地将请求路由到不同的地方,添加诸如服务器不支持的身份验证或安全性)。当它与您(结束她)交谈时,它表现为服务器。当它与实际服务器对话时,它表现为客户端。它接收您的请求,理解请求,提出自己的请求,接收并理解响应,然后将收到的响应发送给您。

使用代理的关键是,您常常不知道它的存在。您没有配置直接使用它。它被插入您和服务器之间的管道中,并且相对自治地执行其功能。

代理是否会使您匿名?对于服务器,是(也许),但是对于代理,则不!代理知道您是谁并已登录。如果它是由拥有服务器的同一个人操作的,那么您对那个人不是匿名的

代理是否可以确保您的安全并提供对受限网站的访问?不必要。代理会执行管理员告诉它的所有操作,并且有特定的工作。如果该工作是为了提供额外的安全性或访问网络的受限部分,那么可以肯定的是,

如果可以使用现实世界的隐喻进行帮助,那么代理人就像您是一名活动经理,您正在为音乐会预订非常受欢迎的音乐艺术家,但您必须通过他们的经纪人进行;您无法拿起电话直接与Taylor Swift通话,出于各种原因,采用这种方式。

关于代理的使用;我在上面提到了一些,但这绝不是详尽的清单。一个人可以放置一个代理的可能用途与一个典型的服务器-客户关系可以放置的用途差不多。通常的使用方式使资源使用效率更高,并将数据保存在(重复使用)数据的更近位置,从而将负载分散到多个服务器上,为访问提供了一个控制点,或者添加了服务器不支持或不支持的功能,使连接似乎来自不同的位置和/或记录和监视活动并实施限制