正向代理和反向代理有什么区别?什么是正向代理?什么是反向代理?正向代理和反向代理详解。

 一、正向代理:

        当用户想访问某一网址时,用户先访问代理服务器,然后由代理服务器向目标网址发送请求最终将数据返回代理服务器,最后代理服务器将数据返回给用户这一过程我们称之为正向代理。

正向代理和反向代理有什么区别?什么是正向代理?什么是反向代理?正向代理和反向代理详解。_第1张图片正向代理它代理了客户端,相当于代理服务器去访问目标网址。  

特点:

1、隐藏用户真实地址信息。因为代理服务器相当于客户端,所以与目标网站直接交互的是代理服务器而非用户。

2、突破ip访问限制。使公司内部搭建的局域网链接互联网。

3、提高访问速度。代理服务器提供了一个很大的缓冲区将部分请求的响应保存到缓冲区中,当其他用户再访问相同的信息时, 则直接由缓冲区中取出信息,传给用户,以提高访问速度。

 二、反向代理:

反向代理:基本流程是与正向代理是相同的,都是通过  用户发送请求 -->代理服务器-->目标服务器。但是二者的区别在于正向代理时用户知道自己访问的是代理服务器,而反向代理是无感知的,用户本质上是不知道自己访问的是代理服务器。

正向代理和反向代理有什么区别?什么是正向代理?什么是反向代理?正向代理和反向代理详解。_第2张图片

反向代理它代理了目标服务器,让客户感觉自己实际上是在和目标服务器本身进行交互

特点:

1、负载均衡。反向代理服务器相当于一个服务站,当接收到请求时根据负载情况将请求发送到不同的服务器上。

2、提高内部服务器的安全。

  • 正向代理中代理服务器相当于用户,所以隐藏了真实用户的地址信息,而反向代理代理了实际的服务器,所以隐藏了真实服务器的信息,用户实际是在和代理服务器交互而不是目标服务器本身。
  • 反向代理服务器相当于应用级防火墙,所以检查十分严格。

3、提高访问速度。反向代理服务器对于静态内容及短时间内有大量访问请求的动态内容提供缓存服务,提高访问速度。

三、正向和反向代理的区别:

1、正向代理实际代理的是客户端。反向代理代理的是目标服务器。

2、正向代理是客户端架构,而反向代理是服务器架构。

3、正向代理中,服务器不知道真正的用户是谁。反向代理中,用户不知道真正的服务器是谁。

4、正向代理主要用来解决访问问题。反向代理主要用于解决负载均衡、安全防护,但二者都能提高访问速度。

你可能感兴趣的:(网络,服务器,java,数据库)