HTTP扩展和接口的发展是由用户需求驱动的。要在Web上发布更复杂的资源的需求出现时,人们很快就明确了一点:单个应用程序没法处理全部这些能想到的资源。数据库
为了解决这个问题,开发者提出了网关(gateway)的概念,网关能够做为某种翻译器使用,它抽象出了一种可以到达资源的方法。网关是资源和应用程序之间的粘合剂。应用程序能够(经过HTTP或其余已定义的接口)请求网关来处理某条请求,网关能够提供一条响应。网关能够向数据库发送查询语句,或者生成动态的内容,就像一个门同样:进去一条请求,出来一个响应。ide
以上内容摘抄自HTTP:The Definitive Guide,中文版208页。ui
大学学计算机学了四年,可是从未这么清楚的认识网关,也没人讲过,你们都说了不少网关,可是网关是啥,为啥须要网关,都很模糊,归根结底是本身读书少啊!像这种好书,还要多读,多重复读,由于读这种书给我一种醍醐灌顶的感受,一切都显的那么清晰!翻译