大家好,我是阿萨。今天继续学习HTTP 相关内容------代理,网关和隧道相关内容。
一, 代理
代理其实很好理解,相当于有个人帮你干活,还不收钱。 正常情况下HTTP 客户端发送请求给HTTP 服务器端,2者可以很顺畅的通讯。这个时候,有个人对HTTP 请求说,我来转发你的所有请求。然后把服务器端的所有请求都转发给HTTP 客户端。
类似与中间人一样,比如你和朋友之间存在一个传话筒一样的第三方一样。
常见代理有2类:
- 缓存代理。缓存服务器就是缓存代理服务器。为了提供性能,专门设置的代理服务器。
- 透明代理。常用抓包工具就属于这一类。
二,网关
网关是转发其他服务器通信数据的服务器。它能使通信线路上的服务器处理非HTTP 请求的协议。它和自己拥有资源服务器一样可以对请求进行处理。
常见网关用法:
- 加密通信线路上的数据。
- 可以连接数据库或者其他系统联动。
三, 隧道
隧道可以按照要求建立一条与其他服务器的通信线路。届时使用SSL 加密手动进行通信。建立隧道的目的是为了方便客户端和服务器端安全的通信。
隧道只是通道,不会解析HTTP请求。保持yua原样中转。 隧道会在通信双方断开连接时结束。
隧道可以远距离传输。
你学会了吗?
如果觉得阿萨的内容对你有帮助,欢迎围观点赞。