正向和反向代理区别

news2024/11/21 0:25:05

文章目录

      • 正向代理
      • 反向代理
      • 二者区别
      • 参考

正向代理

正向代理就是一个位于客户端和目标服务器之间的服务器,之间的这个服务器就是代理服务器

客户端为了从目标服务器获取内容,但是客户端由于限制无法直接访问到目标服务器,那么客户端就可以向一个代理服务器发送一个请求并指定目标服务器,代理服务器收到请求后,就会向目标服务器转交请求并将获得的内容返回给客户端

客户端是知道、配置并主动使用正向代理服务器的存在


小明,想找一个老板借钱,但是小明由于自身太菜,没有办法和老板谈借钱的事情

image-20231018205303532

但是小明很聪明,他认识老板身边的秘书,然后他就通过和这个秘书沟通,将借钱的事情想秘书说清楚,秘书进而去向老板借钱

image-20231018205406504

小明达到了借钱的目的,老板的钱也被借出去了,可是,老板不知道到底是谁在借钱,只知道钱给了秘书

这就是正向代理,一般是用在客户端侧,是属于客户端的代理,能够帮助客户端访问自身无法访问的服务器资源

正向代理的作用:

  • 保护客户端的真实身份:客户端可以通过正向代理隐藏自己的真实 IP 地址,提高匿名性和安全性。
  • 访问限制突破:如果某些网站限制了特定区域的访问,客户端可以通过正向代理服务器来绕过这种限制,获取被限制的内容。
  • 可以提高访问服务器的速度

反向代理

反向代理也是一个位于客户端和目标服务器之间的服务器

当客户端发送请求时,请求首先到达反向代理服务器,然后由代理服务器将请求转发给目标服务器。目标服务器将响应发送给代理服务器,并由代理服务器再将响应返回给客户端。客户端并不知道实际处理请求的是目标服务器,而是与反向代理服务器直接通信。


老板想把钱借出去,但是老板自己懒得去找借钱的人,于是他就将钱给到某机构,让这个机构把自己的钱借出去

image-20231018205626605

这个时候,小明仍然缺钱,于是找到了某机构借钱,小明借到的这个钱,其实是老板的,但是小明不会知道这个钱具体是谁的,他只知道是机构借给他的

image-20231018205715141

这就是反向代理,一般是用在服务端侧,是属于服务端的代理,一般是用来做服务端的负载均衡

反向代理的作用:

  • 可以做负载均衡:反向代理服务器可以根据自身配置的负载均衡算法,将客户端请求分发给多个目标服务器,实现请求的均衡分配,提高系统的并发能力和稳定性。
  • 可以提高访问服务器的速度:反向代理服务器可以缓存目标服务器的响应数据,当有相同的请求到来时,直接返回缓存中的数据,减少对目标服务器的访问压力和提高响应速度。
  • 可以隐藏服务端的真实 IP
  • **可以做服务器的安全保障 ** :将客户端请求过滤、检查和验证,保护后端目标服务器的安全

二者区别

  • 正向代理,属于客户端代理,服务端不知道到底是谁访问自己

  • 反向代理,用于服务端,属于服务端代理,客户端不知道自己具体是访问的哪个服务器

参考

  • https://www.zhihu.com/question/24723688

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1269263.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VMware Workstation 无法连接到虚拟机问题排查(一)

文章目录 VMware Workstation无法连接到虚拟机问题排查1. 问题概述2. 排查思路3. 问题修改4. 总结 VMware Workstation无法连接到虚拟机问题排查 近期在使用新电脑安装VMware Workstation,启动虚拟机实例的时候出现失败,提示为:“VMware Workstation 无…

高性价比的挂耳式蓝牙耳机有哪些?学生党必入的几款蓝牙耳机推荐

在快节奏的现代生活中,蓝牙耳机已经成为了许多人不可或缺的伙伴,而对于预算有限的学生党来说,一副高性价比的挂耳式蓝牙耳机无疑是最理想的选择之一。本文将围绕这一主题,为大家推荐几款价格亲民、性能出色的挂耳式蓝牙耳机&#…

汉威科技亮相北京链博会:感知驱动,智链出行

11月28日,首届中国国际供应链促进博览会在北京中国国际展览中心(顺义馆)举办,该展会是全球首个以供应链为主题的国家级展会,设置智能汽车链、绿色农业链、清洁能源链、数字科技链、健康生活链5大链条和供应链服务展区&…

JRT实现缓存协议

上一篇介绍的借助ORM的增、删、改和DolerGet方法,ORM可以很精准的知道热点数据做内存缓存。那么就有一个问题存在,即部署了多个站点时候,如果用户在一个Web里修改数据了,那么其他Web的ORM是不知道这个变化的,其他Web还…

强基固本,红海云数字化重塑提升国企干部管理能力

国有企业的干部管理体系建设具有重要的战略意义,对于构建高素质专业化的干部队伍,推动企业高质量发展至关重要。特别是在党的二十大以后,建设中国特色现代企业制度,在完善公司治理中加强党的领导,加强党管干部党管人才…

15.spring源码解析-invokeBeanFactoryPostProcessors

BeanFactoryPostProcessor接口允许我们在bean正是初始化之前改变其值。此接口只有一个方法: void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory);有两种方式可以向Spring添加此对象: 通过代码的方式: context.addBeanFactoryPostProcessor 通过xml…

【UGUI】事件侦听EventSystem系统0学

前言介绍 EventSystem是Unity UGUI中的一个重要组件,用于处理用户输入事件,如点击、拖拽、滚动等。它负责将用户输入事件传递给合适的UI元素,并触发相应的事件回调函数(就是你想要做的事情,自定义函数)。 …

Chrome显示分享按钮

分享按钮不见了! Chrome://flags Chrome Refresh 2023 Disabled 左上角的标签搜索会到右上角。

《第一行代码:Android》第三版-3.4.4体验Activity的生命周期

本文的代码是在主Activity中,重载了几个生命周期函数,在日志中打印出对应的日志信息,有两个按钮,负责启动另外的Activity,并回到主Activity 由此查看日志,来体会生命周期。 MainActivity.kt 文件如下 pac…

井盖倾斜监测方式,智能井盖传感器效果

大家是否都曾经想过,为什么路面上的井盖容易发生事故?其实这主要是因为井盖倾斜或者位移等异常状态出现时,由于人员巡查的范围较大从而无法及时察觉所导致的。为了保障道路行人和车辆的安全,对于井盖的监测需要不断完善和升级。而…

C++-多态

目录 一.多态的概念 二.多态的条件 三.对实现多态的条件进行解释 四.override和final 五.三重对比 六.虚函数表和虚函数表指针 七.静态的多态和动态的多态 一.多态的概念 多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为…

《第一行代码:Android》第三版-如何为一个Activity添加layout文件

确切地说就是讲如何给一个不带view的Activity添加一个view,就是添加一个layout文件。 新建安卓项目,如果选择:就会给你创建一个没有view的Activity,如果后来你发现需要为这个Activity添加view,就是添加一个布局文件怎…

高速USB转以太网芯片CH397 UBOOT使用教程

简介 CH397 是一款高集成度、低功耗的 USB 网卡芯片,内置青稞 RISC-V 处理器、符合 USB2.1 协议规 范的高速 USB 控制器及收发器 PHY、以及符合 IEEE802.3 协议规范、支持 10M/100M 网络的以太网 MACPHY。已适配各类台式电脑、笔记本电脑、平板电脑、游戏机等的标准…

香港身份、香港永居身份、香港护照区别,三种证件之间是什么关系?

香港身份、香港永居身份、香港护照区别,三种证件之间是什么关系? 在港“通常性”住满7年之后,可以申请永居身份! 香港身份:也可以称之为临时身份,无论通过香港优才计划、高才通计划、专才计划或者留学拿身份…

ASUS(华硕) B760M-AYW WIFI D4_解决wifi不能使用

1、最近新购买了一套 diy电脑主机,选用的是 ASUS B760M-AYW WIFI D4电脑主板 win10 系统,到货后 发现右下角电脑图标处及网络适配器中 没有wifi选项 首先 在官网和旗舰店客服处,确认了 该主板 有集成wifi模块,鲨鱼鳍天线未安装…

一篇让小白彻底搞懂性能调优

什么是性能调优?(what) 为什么需要性能调优?(why) 什么时候需要性能调优?(when) 什么地方需要性能调优?(where) 什么人来进行性能调优?(who) 怎么样进行性能调优?(How) 硬件配置:CUP Xeon…

【获奖作品公开】和鲸社区全方位协力师生备战中国大学生计算机设计大赛

11 月 23 日,2021 - 2023 年(第 14 - 16 届)中国大学生计算机设计大赛获奖作品正式上线和鲸社区! 中国大学生计算机设计大赛(下简称“大赛”或“4C”)是由教育部认证、我国高校面向本科生最早的赛事之一&a…

一文读懂Asyncio

什么是Asyncio asyncio 是用来编写并发代码的库,使用async/await语法。 asyncio 被用作多个提供高性能 Python 异步框架的基础,包括网络和网站服务,数据库连接库,分布式任务队列等等。 asyncio 往往是构建 IO 密集型和高层级结构化…

无人机覆盖路径规划综述

摘要:覆盖路径规划包括找到覆盖某个目标区域的每个点的路线。近年来,无人机已被应用于涉及地形覆盖的多个应用领域,如监视、智能农业、摄影测量、灾害管理、民事安全和野火跟踪等。本文旨在探索和分析文献中与覆盖路径规划问题中使用的不同方…

二叉树:已知先序中序求后序或者其他(秒解)

看图找规律哈,不明白的在评论区找我哦