美文网首页
HTTP代理

HTTP代理

作者: Cuccci | 来源:发表于2020-04-15 16:50 被阅读0次

    HTTP代理

    1. 什么是HTTP代理?

    代理就是接收客户端发送的请求后转发给目标服务器,每次通过代理转发请求或响应请求时,会将代理服务器的信息记录在 via 字段中。

    2. 正向代理 Vs 反向代理

    正向代理:代理客户端的请求,然后转发给服务端
    例如:科学上网
    反向代理:代理服务端的请求,然后将请求转发到真实的服务器上。
    例如:我们通过https://www.baidu.com访问百度,而该地址就是代理服务器。该代理服务器会将我们的请求转发给具体的服务器来处理我们请求。
    主要的区别:
    正向代理为客户端服务,反向代理为服务端服务

    3. 常见的HTTP代理类型

    1. 透明代理
      转发请求或响应时,不对报文做任何加工的。(会在 via 信息中加入代理服务器信息)
    2. 高匿代理
      转发请求或响应时,不在 via 字段中记录代理服务器信息,以做到欺骗源服务器。(在爬取数据时用来隐藏真实ip, 防止真实p被封)
    3. 缓存代理
      代理转发响应时,代理服务器会预先将资源的副本保存代理在代理服务器上。当下次接收到同一个请求时,直接将之前缓存的资源副本返回给客户端。

    相关文章

      网友评论

          本文标题:HTTP代理

          本文链接:https://www.haomeiwen.com/subject/ufjdsctx.html