HTTP代理服务器的分类
在HTTP通信链中,通常在客户端和目标服务器之间有一些传输代理服务器,它们提供对目标资源的传输访问。 HTTP请求可以由多个代理服务器转发,后一个服务器称为前一个服务器的上游服务器。 代理服务器根据其用法和功能分为正向代理服务器,反向代理服务器和透明代理服务器。
前向代理要求客户端设置代理服务器的地址。 客户端的每个请求将直接发送到代理服务器,并且代理服务器将请求目标资源。 例如,防火墙中的局域网计算机需要使用前向代理服务器来访问Internet或访问某些已被阻止的外部网站。
反向代理服务器是在服务器端设置的,因此客户端不需要进行任何设置。 反向代理服务器在Internet上接收连接请求,然后将请求转发到内部网络上的服务器,并将从内部服务器获得的结果返回给客户端。 在这种情况下,代理服务器在外部充当真实服务器。
透明代理只能在网关上设置。 用户访问Internet的数据报必须通过网关。 如果在网关上设置了代理,则该代理对用户显然是透明的。 透明代理可以视为正向代理的特例。
代理服务器通常还提供缓存目标资源的功能(可选),以便用户下次访问相同资源时会更快。有不懂的请咨询梦飞服务器了解。