• HTTP:简述代理、网关和缓存


    一、代理

    它扮演了位于服务器和客户端“中间人”的角色:

    • 接收由客户端发送的请求并转发给服务器
    • 同时接收服务器返回的响应并转发给客户端
      当通信过程中级联多个代理服务器时,需要在报文中附加via首部字段,以标记信息

    代理可以按2种基准分类,一种是 是否使用缓存,另一种是 是否会修改报文
    1、缓存代理:
    当代理转发来自服务器的响应时,会将资源的副本保存在代理服务器上
    当代理再次接受到 对相同资源的请求时,可以直接返回之前缓存的资源
    避免多次从源服务器转发资源,从而减少网络带宽的流量
    2、透明代理:
    转发请求或响应时,不对报文作任何加工

    二、网关

    网关,又称为协议转换器,其工作机制和代理十分相似
    不同的是,网关能使通信线路上的服务器提供非HTTP协议服务
    可以在客户端与网关之间的线路上加密,以保证连接的安全

    三、缓存

    缓存是指代理服务器或客户端本地磁盘内保存的资源副本
    利用缓存可以减少对服务器的访问,节省通信流量和时间

    对于代理服务器和客户端本地缓存:
    当判定缓存过期后,它们都会向源服务器确认资源的有效性

  • 相关阅读:
    android 四大组件
    apk 反编译
    通过 PC 远程控制 Android 的应用 -- 可以将手机屏幕投射显示到电脑上
    vmware 装 puppy
    vmware 装 puppy
    js prototype 添加属性对象
    js 百度云搜索框
    js 秒杀
    秒杀的性能和超卖
    [JOI2012春季合宿]Rotate (链表)
  • 原文地址:https://www.cnblogs.com/baebae996/p/13780708.html
Copyright © 2020-2023  润新知