反向代理和正向代理

在很多地方用到过反向代理,一直很好奇是不是还有正向代理。但是没有花时间仔细了解,今天了解了一下,记个笔记。

首先真的有正向代理

正向代理

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

反向代理

代理服务器来接受客户端的网络访问连接请求,然后服务器将请求有策略的转发给网络中实际工作的业务服务器,并将从业务服务器处理的结果,返回给网络上发起连接请求的客户端。 ——百度百科

这两者都是在有个中间代理服务器,只不过代理服务器干的事不一样。正向代理是客户端指定访问目标,代理服务器代为请求后返回响应内容给客户端。而反向代理是客户端无权指定访问目标,代理服务器根据设定规则自行转发请求,并将请求到的响应内容返回给客户端。

科学上网利器ShadowSockets就是正向代理,dev-server和CDN就是反向代理技术。

发表评论

电子邮件地址不会被公开。 必填项已用*标注