HTTP代理、隧道、网关有啥区别? [关闭]

Posted

技术标签:

【中文标题】HTTP代理、隧道、网关有啥区别? [关闭]【英文标题】:what's distinction of HTTP proxy, tunnel, gateway? [closed]HTTP代理、隧道、网关有什么区别? [关闭] 【发布时间】:2012-05-09 19:09:31 【问题描述】:

所有, 我看到了 RFC 2616 中的条款。 http://www.w3.org/Protocols/rfc2616/rfc2616-sec1.html#sec1

但是我不明白代理、隧道和网关的区别? 谁能给我一个简单的解释?

谢谢。

【问题讨论】:

ehow.com/… 这似乎为这两个术语提供了详细而清晰的解释。 【参考方案1】:

下面的答案是根据RFC 2616中的定义解释的

代理和服务器有使用程序这个词的定义。然而,对于网关,它没有。这是您应该注意的区别之一。

尝试通过处理请求来比较代理和网关。对于代理:

“请求在内部或通过传递它们来提供服务, 可能的翻译,到其他服务器。”

它本质上可能改变通过它的请求或响应。

网关定义指定它:

"充当其他服务器的中介。与代理不同的是, 网关接收请求,就好像它是 请求的资源;请求的客户端可能不知道它是 与网关通信。”

因此,在这种情况下,网关几乎可以接收和传递通过它的任何内容。

隧道就像一根管子,两端各有一个点。中间程序或服务器不知道此连接。此隧道可由 HTTP 请求启动。当任一端点决定放弃隧道时,隧道将被删除。

【讨论】:

以上是关于HTTP代理、隧道、网关有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

API(网关)提供的反向代理和Service Fabric有啥区别?

与HTTP协作的Web服务器——代理网关隧道

支付网关和marchant网关有啥区别? [关闭]

代理隧道网关

HTTP 408 和 504 错误有啥区别?

亿牛云爬虫隧道动态转发,爬虫代理首选!