HTTP擴展和接口的發展是由用戶需求驅動的。要在Web上發佈更復雜的資源的需求出現時,人們很快就明確了一點:單個應用程序沒法處理全部這些能想到的資源。數據庫
爲了解決這個問題,開發者提出了網關(gateway)的概念,網關能夠做爲某種翻譯器使用,它抽象出了一種可以到達資源的方法。網關是資源和應用程序之間的粘合劑。應用程序能夠(經過HTTP或其餘已定義的接口)請求網關來處理某條請求,網關能夠提供一條響應。網關能夠向數據庫發送查詢語句,或者生成動態的內容,就像一個門同樣:進去一條請求,出來一個響應。ide
以上內容摘抄自HTTP:The Definitive Guide,中文版208頁。ui
大學學計算機學了四年,可是從未這麼清楚的認識網關,也沒人講過,你們都說了不少網關,可是網關是啥,爲啥須要網關,都很模糊,歸根結底是本身讀書少啊!像這種好書,還要多讀,多重複讀,由於讀這種書給我一種醍醐灌頂的感受,一切都顯的那麼清晰!翻譯