黑洞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. 10

    2019-06

    电商使用什么代理IP好?

    说起电商,这几年可以说是迅速发展,我们熟悉的淘宝京东天猫,还有一些虽然不被大众熟知,但是也很好的电商平台,在不断的丰富着我们的网络生活。与电商密切相关的还有代理IP,为什么

  2. 05

    2019-07

    HTTP代理IP为何深受爬虫喜爱?

    HTTP代理IP指使用代理服务器使网络用户访问外部网站,简单的说就是换个IP访问网站。而网络爬虫是一种按照一定规则,自动抓取网站信息的程序或脚本,在抓取信息过程中经常受限于一些有IP

  3. 06

    2019-08

    提取代理ip难吗?

    检测QQ登录状态机制分析第一种是利用纯真ip数据库,这个可以在网上找到很多,但缺点是更新有点慢。第二种是利用门户网站的接口,有腾讯、新浪、网易、搜狐和Google提供IP地址查询API,但是

  4. 13

    2019-11

    哪种代理IP比较好用?

    代理ip分为很多种,不同的服务商也有很多,我们该怎么选择呢?有HTTP(s)代理IP,有socks5代理IP;有动态代理IP,有静态代理IP;有独享IP池,有共享IP池。很难说的清楚哪种比较好用,因为每个人

  5. 29

    2019-07

    使用http代理服务器的原因

    现在网络上有很多能够提供http代理服务器的网站和软件,那么我们在选择的时候需要考虑哪些因素呢在选择http代理服务器网站的时候,尽量选择那些正规的网站。有些网站虽然也提供http代理的

  6. 12

    2018-09

    HTTP代理的方式及原理是怎么样的?

    Web代理是一种存在于网络中间的实体,提供各式各样的功能。现代网络系统中,Web代理无处不在。今天我们就来聊一聊代理对 HTTP 请求及响应的影响。