什么是代理服务器

代理服务器扮演一个中间人角色,其中,代指的是代表,理就是转发处理,也就是发送和接收数据。因此,代理服务器就是代表用户发送和接收数据的服务器

有代理服务器和无代理服务器,如下所示。

在这里插入图片描述
从图中,我们可以看到,代理服务器是作为信息中转的工具,那它有什么作用呢?

代理服务器的作用

隐私性

代理服务器可以隐藏真实 IP 地址,因为用户在跟其他网络服务器通信时,真正向外暴露的地址是代理服务器的地址,而不是用户的公网地址。

提高访问速度

代理服务器的缓存空间会存储之前访问过的网络资源,当其他用户访问相同的信息时,资源会从缓存空间提取,并返回给用户。

监控内部网络

代理服务器可以记录内部局域网用户在网络上的访问记录,访问时长,以及使用流量大小。同时,代理服务器可以限制网站的访问权限,通俗讲,就是屏蔽和谐。

解决跨域问题

通常前端开发者启动的本地服务器 localhost,因为浏览器的跨域问题,是无法直接访问其他域名的接口地址。开发者可以通过搭建代理服务器,绕过浏览器的跨域限制。

代理服务器 vs 虚拟专用网络

代理和 VPN 在数据转发上具有相似性,它们主要区别就在于传输数据的环节上。代理不会加密数据,而 VPN 会加密你的传输数据。

参考资料

代理(Proxy)和VPN的区别

更多推荐