第8章 集成点:网关、隧道及中继
事实证明,Web 是一种强大的内容发布工具。随着时间的流逝,人们已经从只在网上发送静态的在线文档,发展到共享更复杂的资源,比如数据库内容或动态生成的 HTML 页面。Web 浏览器这样的 HTTP 应用程序为用户提供了一种统一的方式来访问因特网上的内容。
HTTP 也已成为应用程序开发者的一种基本构造模块,开发者们可以在 HTTP 上捎回其他的协议内容(比如,可以将其他协议的流量包裹在 HTTP 中,用 HTTP 通过隧道或中继方式将这些流量传过公司的防火墙)。Web 上所有的资源都可以使用 HTTP 协议,而且其他应用程序和应用程序协议也可以利用 HTTP 来完成它们的 任务。
本章简要介绍了一些开发者用 HTTP 访问不同资源的方法,展示了开发者如何将
HTTP 作为框架启动其他协议和应用程序通信。
本章会讨论:
在 HTTP 和其他协议及应用程序之间起到接口作用的网关;
允许不同类型的 Web 应用程序互相通信的应用程序接口;
允许用户在 HTTP 连接上发送非 HTTP 流量的隧道;
作为一种简化的 HTTP 代理,一次将数据转发一跳的中继。