
8. 集成点:网关、隧道及中继
文章平均质量分 58
gzf6
这个作者很懒,什么都没留下…
展开
-
8.1 网关
1. 网关网关(gateway):是一种特殊的服务器,作为其他服务器的中间实体使用。客户端并不知道与其对话的是网关。通常用作协议网关和资源网关。网关是资源和客户端之间的粘合剂。客户端可以(通过 HTTP 或其他已定义的接口)请求网关来处理某条请求,网关可以提供一条响应。网关可以向数据库发送查询语句,或者生成动态的内容,就像一个门一样:进去一条请求,出来一个响应。下图显示的是一种资源网关。在这里原创 2017-10-23 15:09:56 · 338 阅读 · 0 评论 -
8.2 隧道
HTTP 的另一种用法——Web 隧道(Web tunnel),这种方式可以通过 HTTP 应用程序访问使用非 HTTP 协议的应用程序。Web 隧道允许用户通过 HTTP 连接发送非 HTTP 流量,这样就可以在 HTTP 上捎带其他协议数据了。使用 Web 隧道最常见的原因就是要在 HTTP 连接中嵌入非 HTTP 流量,这样,这类流量就可以穿过只允许 Web 流量通过的防火墙了。1. 用原创 2017-10-23 15:13:15 · 907 阅读 · 0 评论 -
8.3 中继
HTTP 中继(relay)是没有完全遵循 HTTP 规范的简单 HTTP 代理。中继负责处理 HTTP 中建立连接的部分,然后对字节进行盲转发。HTTP 很复杂,所以实现基本的代理功能并对流量进行盲转发,而且不执行任何首部和方法逻辑,有时是很有用的。盲中继很容易实现,所以有时会提供简单的过滤、诊断或内容转换功能。但这种方式可能潜在严重的互操作问题,所以部署的时候要特别小心。某些简单盲中继实现原创 2017-10-23 15:15:45 · 261 阅读 · 0 评论