美文网首页
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. 缓存代理
    代理转发响应时,代理服务器会预先将资源的副本保存代理在代理服务器上。当下次接收到同一个请求时,直接将之前缓存的资源副本返回给客户端。

相关文章

  • 五、抓包工具

    1、HTTP代理 (1) 所谓的http代理,其实就是代理客户机的http访问,主要代理浏览器访问页面。 代理服务...

  • 基于Netty的HTTP代理

    HTTP代理协议 HTTP代理分为两种模式:HTTP模式、隧道(TUNNEL)模式。 HTTP模式 客户端会将代理...

  • Git 设置代理

    设置代理 http 代理 git config --global http.proxy http://127.0....

  • http代理

    目前HTTP功能支持“直接连接”和通过”HTTP代理“形式的连接。选择其中的何种形式,要视用户所在的局域网(或其它...

  • http代理

    过过

  • HTTP代理

    代理服务器: 是代表客户端完成事务处理的中间人,如果没有代理,HTTP客户端就要和HTTP服务器进行对话,有了代理...

  • HTTP代理

    HTTP代理 1. 什么是HTTP代理? 代理就是接收客户端发送的请求后转发给目标服务器,每次通过代理转发请求或响...

  • GIT设置和取消http代理, 取消https代理

    为git设置http代理, https代理 可以使用 git config -l查看代理 取消http代理, 取消...

  • cmd设置代理命令

    http代理 set http_proxy=http://127.0.0.1:8080 https代理 set h...

  • 04 抓包工具

    04 抓包工具 一、HTTP代理 所谓的http代理,其实就是代理客户机的http访问,主要代理浏览器访问页面。代...

网友评论

      本文标题:HTTP代理

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