# 代理

正向代理：是一个位于客户端和原始服务器(origin server)之间的服务器，为了从原始服务器取得内容，客户端向代理发送一个请求并指定目标(原始服务器)，然后代理向原始服务器转交请求并将获得的内容返回给客户端。

反向代理：在计算机网络中，反向代理是代理服务器的一种。它根据客户端的请求，从后端的服务器上获取资源，然后再将这些资源返回给客户端。与正向代理不同，正向代理作为一个媒介将互联网上获取的资源返回给相关联的客户端，而反向代理是在服务器端作为代理使用，而不是客户端。

正向代理实际隐藏了真实客户端，服务器以为是正向代理发过来的请求。真实引用中比较常见的就是翻墙。

反向代理隐藏了真实的服务器端，在负载均衡的场景下，为客户端提供服务的可能是多台服务器中的任意一台。
