黑洞HTTP

黑洞HTTP

您的位置: 首页 > 新闻资讯 > HTTP代理 > 正文

HTTP代理原理解析

发布时间:2019年03月15日 来源:互联网

在整个互联网的Web结构中,HTTP代理服务器是一个出现频率极高的组件(其他还有浏览器、缓存服务器、Web服务器、DNS解析服务器等),理解HTTP代理服务器的原理有助于我们更好地认识Web架构。


代理服务器的位置

HTTP代理原理解析

上图所示就是一个最原始代理服务器的角色:假设你现在在公司的办公室里访问http://www.qq.com,那通常来讲你是通过你们公司的代理服务器在畅游互联网。你本地浏览器的HTTP请求先到达代理服务器,代理服务器收到你的请求之后解析你的请求报文,然后向目标服务器发起HTTP请求,收到目标服务器的响应之后,再把响应报文回复给你。这就是代理服务器的工作流程。


为什么需要代理服务器

有些公司需要限制某些网站不能被员工访问,那么就可以在代理服务器上添加策略:当检测到有员工访问该网站时直接提示;


公司出于安全的考虑,避免员工访问的网站带入病毒,因为所有请求和响应都会经过代理,所以就可以在代理上做病毒检测;


假设员工A和员工B都想访问http://www.qq.com/test.html,那代理服务器可以缓存test.html,这样员工A和B的两个请求可以缩减为一个,降低了网络带宽的开销;


总而言之,代理服务器是一个口子,有了这个口子,我们就可以在这个口子上做任何事情。


代理服务器与缓存服务器

在现实的架构中,代理服务器与缓存服务器的角色越来越模糊,或者说通常把两者合二为一——一个位于客户端和服务端中间位置的服务器既有代理的功能又有缓存的功能,比如我们熟悉的CDN。


反向代理服务器

在代理服务器的基础上,又逐渐衍生出代理反向代理服务器:


HTTP代理原理解析

最原始的代理服务器的代理是指充当客户端的“代理”,那如上图所示的代理则是Web服务器的代理,因此我们给其取名为反向代理服务器。(反向的含义是以前代理客户端,现在代理服务端)


反向代理服务器对外屏蔽了真实的服务器,并且作为服务端的出入口,我们可以在反向代理服务器上添加策略:比如Web攻击防护策略、CC攻击防护策略等。


相关文章内容简介

1 HTTP代理原理解析

在整个互联网的Web结构中,HTTP代理服务器是一个出现频率极高的组件(其他还有浏览器、缓存服务器、Web服务器、DNS解析服务器等),理解HTTP代理服务器的原理有助于我们更好地认识Web架构。代理服务器的位置上图所示就是一个最原始代理服务器的角色:假设你现在在公司的办公室里访问http://www.qq.com,那通常来讲你是通过你们公司的代理服务器在畅游互联网。你本地浏览器的HTTP请求先到达代理服务器,代理服务器收到你的请求之后解析你的请求报文,然后向目标服务器发起HTTP请求,收到目标服务器的响应之后,再把响应报文回复给你。这就是代理服务器的工作流程。为什么需要代理服务器有些公司需要限制某些网站不能被员工访问,那么就可以在代理服务器上添加策略:当检测到有员工访问该网站时直接提示;公司出于安全的考虑,避免员工访问的网站带入病毒,因为所有请求和响应都会经过代理,所以就可以在代理上做病 [阅读全文]

热门标签

最新标签

推荐阅读

  1. 12

    2019-11

    代理IP为何出现访问失败?

    代理ip出现问题,很影响我们的生活工作,很多朋友比较心急,一旦使用不了就认定是这家 IP代理 公司的 代理IP 有问题,于是换一家继续使用,结果依然如此。遇到这种问题,不能心急,要找

  2. 23

    2019-04

    免费代理IP为何不适合于爬虫?

    为什么需要爬虫呢?因为爬虫可以提高我们的工作效率,帮我们收集信息并分类归纳,可谓高效智能。做过爬虫的就知道,代理IP是必不可少的,好的代理IP可以使爬虫工作效率更上一层楼,但

  3. 21

    2019-09

    如何挑选好的http代理服务?

    目前动态ip http代理拨号服务器有全国近百地区,上千万IP地址供使用,是数据爬虫、大数据分析、用户模拟等领域的得力助手,用户可以根据实际需要挑选所需要的地区使用。

  4. 12

    2018-09

    免费代理ip怎么用?ip代理加速器免费版

    ​代理ip是我们从事网络工作者必不可少的网络工具之一,目前市面上的代理IP软件有成千上万种,我们应该怎么选择?免费代理ip怎么用?ip代理加速器免费版——黑洞代理!下面我们 一起来了

  5. 11

    2019-05

    IP代理软件关注用户的信息安全

    最近营销界的朋友,一定是被叫做代理蚂蚁浏览器的消息刷屏了,这到底是什么玩意呢?黑洞怎么能代理呢?其实,它只是一款界面简单但功能强大的浏览器,唯一不同,它具有代理IP的功能,

  6. 25

    2019-07

    php如何获取http代理服务器?

    UserAgent已经设置好了,但是还应该考虑一个问题,程序的运行速度是很快的,如果我们利用一个爬虫程序在网站爬取东西,一个固定IP的访问频率就会很高,这不符合人为操作的标准,因为人操