什么是 http 代理,为什么需要 http 代理?

这篇具有很好参考价值的文章主要介绍了什么是 http 代理,为什么需要 http 代理?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是 http 代理,为什么需要 http 代理?

 文章来源地址https://www.toymoban.com/news/detail-449876.html

前言:

在我们进行软件测试工作的时候,会有很多地方需要去设置代理的。
比如:fiddler抓包,jmeter录制脚本等等。
甚至于,在某些公司,去访问某些内部网址的时候,都需要通过连接vpn才能成功访问。
那到底什么是代理?我们为什么要使用代理呢?

什么是代理

代理也称网络代理,是一种特殊的网络服务。
它允许客户端通过这个服务与服务器进行连接。
简单的来说,可以把代理理解为一种网络中间商。

为什么要使用代理?

  • **正常情况:**我们去访问一个网站,应该是直连的情况,手机/电脑访问目标网站->目标网站正常显示,如下图:

  • 这种情况,需要建立在你的网络正常,没有任何限制的基础上才能完成的。比如我们在家里使用QQ,玩LOL、PUBG,看爱奇艺,逛淘宝,查百度等等,这些都是这种直连模式
  • **那还有一些比较特殊的情况:**比如公司内部采用了局域网模式,限制了公司内部直接访问外网的权限,但是呢,你在某些情况下需要去访问外网,那怎么办呢?我们就可以采取非直连的模式,即,手机/电脑访问目标网站->代理服务器->目标网站正常,如下图:
  • 这种情况,就是我们在本地发送请求的时候,不是直接把请求发到服务器上的,是先把请求发给代理服务器,再由代理服务器进行转发到服务器上的。
  • 那工具使用为什么也要代理呢?
    拿fiddler举列子,fiddler是一款抓包工具,那fiddler是安装在你电脑上的,你发请求也是通过电脑去发的。那fiddler又怎么抓到请求的呢?
    这里就有需要用到代理概念了,把fiddler设置为代理服务器,那么我们的请求就是先到了fiddler,再通过fiddler转发到服务器。所以fiddler就可以抓到各种数据包了。什么是 http 代理,为什么需要 http 代理?

 

那代理服务器有什么好处呢?

  • 1、安全如果你访问了一个不安全的网站,会有可能使个人隐私信息遭到泄漏,导致经济财产损失,那可以使用代理服务器,将请求进行转发,就能够防止追查到你的本地信息,建立一种另类防火墙。
  • 2、另外一个就是特定网络和特定的ip才能访问的权限。我们就可以通过代理服务器,突破这种限制。比如:Facebook,YouTube等国外网站。

到了这里,关于什么是 http 代理,为什么需要 http 代理?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 视觉化洞察:为什么我们需要数据可视化?

    为什么我们需要数据可视化?这个问题在信息时代变得愈发重要。数据,如今已成为生活的一部分,我们每天都在产生大量的数据,从社交媒体到购物记录,从健康数据到工作表现,数据无处不在。然而,数据本身通常是冷冰冰的数字,对于大多数人而言,理解和分析这些数

    2024年02月10日
    浏览(43)
  • 什么是Web3.0?为什么我们需要 Web 3.0

    为了更好地理解什么是 Web 3.0,我们需要知道什么是 Web 1.0 和 2.0。 为了不让你厌烦,这里简单的解释一下: WEB 3.0 例子:xiaqo.com Web 1.0  —— 信息仅从网站传递给用户。 Web 2.0  —— 信息是双向的。 用户可以与网站交互互动。 Web 3.0  —— 伟大的超越。 信息变得开放、分散

    2024年02月03日
    浏览(50)
  • 【云原生-白皮书】简章1:为什么我们需要云原生架构?

    声明:本文为《阿里云云原生架构核心技术白皮书》的一些读书笔记与感想。 一文大致了解云原生架构模式特点传送门:五分钟了解云原生的架构模式 声明:本文是阅读阿里云云原生架构核心技术白皮书的一些读书笔记与感想。 云原生架构是一种创新的软件开发方法,专为

    2023年04月26日
    浏览(46)
  • 爬虫时为什么需要代理?

    我们都知道爬虫时是需要代理地址介入的。使用代理可以隐藏你的真实IP地址,防止被网站封禁或限制访问。此外,代理还可以帮助你绕过地理限制,访问被封锁的网站或服务。但是请注意,使用代理也可能会带来一些风险,例如代理服务器可能会记录你的访问数据,或者代

    2024年02月06日
    浏览(45)
  • 什么是分布式操作系统?我们为什么需要分布式操作系统?

    分布式操作系统是一种特殊的操作系统,本质上属于多机操作系统,是传统单机操作系统的发展和延伸。它是将一个计算机系统划分为多个独立的计算单元(或者也可称为节点),这些节点被部署到每台计算机上,然后被网络连接起来,并保持着持续的通信状态。在分布式操作

    2024年02月16日
    浏览(41)
  • 为什么kafka 需要 subscribe 的 group.id?我们是否需要使用 commitSync 手动提交偏移量?

    消费概念: Kafka 使用消费者组的概念来实现主题的并行消费 - 每条消息都将在每个消费者组中传递一次,无论该组中实际有多少个消费者。所以 group 参数是强制性的,如果没有组,Kafka 将不知道如何对待订阅同一主题的其他消费者。 偏移量 : 每当我们启动一个消费者时,

    2024年02月12日
    浏览(44)
  • 【Golang】三分钟让你快速了解Go语言&为什么我们需要Go语言?

    博主简介: 努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:数据结构、Go,Java等相关知识。 博主主页: @是瑶瑶子啦 所属专栏: Go语言核心编程 近期目标: 写好专栏的每一篇文章 Go 语言从 2009 年 9 月 21 日开始作为谷歌公司 20% 兼职项目,即相关

    2023年04月21日
    浏览(47)
  • Linux drm内存管理(一) 浅谈TTM与GEM,为什么我们需要TTM和GEM?

    @[TOC](Linux drm内存管理(一) 为什么我们需要TTM和GEM?) 系列文章(更新中): Linux drm内存管理(二) TTM内存管理基础概念   目前Kernel中DRM中GPU的VRAM(GPU片上显存)的管理框架是有GEM和TTM,其中TTM早于GEM出现,GEM的出现是为了解决TTM复杂的使用方法,将大部分的VRAM管理实现逻辑交由

    2023年04月20日
    浏览(35)
  • 为什么有了HTTP,还需要WebSocket协议?

    目录 WebSocket是什么? WebSocket怎样建立连接? WebSocket的实际用途 WebSocket 与 HTTP 的选择 HTTP 是基于 TCP协议 的,同一时间里,客户端和服务器只能有一方主动发数据,是 半双工通信 。 通常,打开某个网页,我们每点击一次网页上的某个选项,前端就会发送一次HTTP请求,网站

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包