1.代理的定义:
在计算机和网络领域,代理通常是指一种能充当中间人的服务器或服务,可以用来转发客户端和目标服务器之间的请求与响应。它包可以正向代理与反向代理。
2正向代理与反向代理
正向代理是指:客户端通过这个服务与服务器进行非直接的连接。如一些网关、路由器等网络设备就具备代理功能。此时的代理是处于客户端和网络之间,正向代理更加接近于客户端。
优点:(1)使用正向代理使得客户端在访问网站时保护自己的隐私和身份。(2)当然通过正向代理,客户端也能间接访问到一些受限制的资源。(3)加速和缓存
反向代理:(Reverse proxy)在电脑网络中是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。下面我们通过客户端向服务器发起一个HTTP请求这个经典的流程来讲解API网关及其重要的功能。反向代理是处于网络与服务端之间,更加接近服务器。