通信数据转发程序:代理、网关、隧道

1. 代理概念

是一种由转发功能的应用程序,它扮演了位于服务器和客户端“中间人”的角色,
接受由客户端发送的请求并转发给服务器,同时也接受服务器返回响应并转发给客户端

  • 源服务器:持有资源实体的服务器被称为源服务器。
  • 代理不改变客户端请求的URI,直接将请求转发给前方持有资源实体的源服务器。从源服务器返回的响应通过代理服务器再转发给客户端。

1.1 多级代理

在多级代理服务器级联转发时,需要在附加首部字段via标记出经过的主机信息。

1.2 好处

  • 利用缓存技术减少网络带宽的流量
  • 组织内部针对特定的网站控制
  • 获取访问日志等等。

1.3 代理分类

  • 缓存代理 ( Caching Proxy)
    代理转发响应时,缓存代理会预先将资源的副本(缓存)保存在代理服务器上。当代理再次接收到对相同资源的请求时,就可以不从源服务器那里获取资源,而是将之前缓存的资源作为响应返回。

  • 透明代理。( Transparent Proxy )
    转发请求或响应时,不对报文做任何加工的代理类型被称为透明代理。反之,对报文内容进行加工的代理被称为非透明代理。

(chap5 web服务器) 数据转发之“代理”相关推荐

  1. (chap5 web服务器) 数据转发之“网关和隧道”

    1. 网关 网关是转发其它服务器通信数据的服务器.接受从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理. 网关的工作机制和代理十分相似,但网关能使通信线路上的服务器提供非HTTP ...

  2. (chap5 web服务器) 虚拟主机

    一台Web服务器可搭建多个独立域名的Web网站,也可作为通信路径上的中转服务器提升传输效率. 1.用单台虚拟主机实现多个域名 虚拟主机即物理层面有一台服务器,借助虚拟主机的功能,则可以假想已具有多台服 ...

  3. linux服务器数据转发,Linux云服务器如何使用iptables做流量转发?

    在云服务器的日常使用过程中,从老服务器迁移数据到新服务器是不可避免的一项运维操作.在新老服务器交替的迁移过程中,由于域名解析生效需要一段时间,难免出现部分流量仍然请求到老服务器上的情况,造成数据出现衔 ...

  4. (chap5 web服务器) 保存资源的缓存

    1. 概念 缓存是指代理服务器或客户端本地磁盘内保存的资源副本. 利用缓存可减少对源服务器的访问,因此也就节省了通信流量和通信时间. 缓存服务器是代理服务器的一种,并归类在缓存代理类型中.换句话说,当 ...

  5. web 服务器-Nginx

    文章目录 一.讲在 Nginx 之前 1.1 同步与异步 1.2 阻塞与非阻塞 1.3 epoll 模型(I/O 多路复用) 二.Nginx 详解 2.1 概述 2.2 工作模式 2.2.1 mast ...

  6. 5.与HTTP协作的Web服务器

    一台web服务器可搭建多个独立域名的web网站,也可作为通信路径上的中转服务器提升传输效率. 一.用单台虚拟主机实现多个域名 用单台虚拟主机实现多个域名 : HTTP/1.1 规范允许一台HTTP服务 ...

  7. HTTP 04 web 服务器

    用单台虚拟主机实现多个域名 HTTP/1.1 允许一台 HTTP 服务器搭建多个 web 站点, 例如提供 web 托管服务的供应商, 可以用一台服务器为多位客户服务, 也可以以每位客户持有的域名运行 ...

  8. web服务器—nginx

    一.nginx介绍 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SM ...

  9. Nginx高性能Web服务器实战教程PDF

    网站 更多书籍点击进入>> CiCi岛 下载 电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍 电子书下载(皮皮云盘-点击"普通下载" ...

最新文章

  1. ASP.NET 2.0 X64的奇怪问题
  2. Bootstrap3.1开发的响应式个人简历模板
  3. 赠书:Kotlin在Spring Boot中的应用
  4. 如何快速判断某 URL 是否在 20 亿的网址 URL 集合中?
  5. HihoCoder - 1558
  6. [html] HTML全局属性(global attribute)有哪些(包含H5)?
  7. LeetCode 252. 会议室(排序)
  8. Android 驱动(12)---Linux DTS(Device Tree Source)设备树详解
  9. 看完《复联4》想剧透怎么办?网店开始卖《复联4》讨论群了...
  10. 6.gloox 之 MessageHandler
  11. LR之Java Vuser
  12. Android listview实现单选变化的效果
  13. 【网络-实验】rip最大有效跳数15
  14. (二) GNU/GCC 编译器及其编译流程概述
  15. 阿里巴巴矢量图标如何修改颜色,以及原理
  16. 我的日程安排表 II
  17. 如何带好一支团队,持续更新
  18. python token_python 产生token及token验证的方法
  19. MySQL中幻读现象
  20. 第1.7章 elasticsearch线上问题集1

热门文章

  1. mysql英文版怎么调中文_MYSQL 5.6安装设置中英文翻译
  2. es重建字段类型_关于elasticsearch中更新数据的几种方式
  3. 第一部分:数据中心专业名词你知道多少?
  4. oracle 生成目录树,jQuery zTree插件快速实现目录树
  5. DL之NN:利用(本地数据集50000张数据集)调用自定义神经网络network.py实现手写数字图片识别94%准确率
  6. Py:利用pyautogui实现自动将pdf文件(需手动设定pdf总页数)自动翻页并截取另存为图片形式,或自动隔0.1秒自动截笔记本全屏保存到指定文件夹
  7. 虚拟机 centos 6.5 扩展根目录分区大小
  8. 深入浅出统计学 第六章 排列与组合
  9. page分页问题,根据页码获取对应页面的数据,接口调用
  10. Python连接Oracle数据库,以字典形式返回结果