什么是HTTP代理,隧道的区别,网关? [关闭](what's distinction

2019-07-29 04:55发布

总之,我看到RFC 2616的条款http://www.w3.org/Protocols/rfc2616/rfc2616-sec1.html#sec1

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

谢谢。

Answer 1:

下面的答案,说明基于中找到的定义RFC 2616

代理和服务器具有使用Word 程序的定义。 然而,对于网关事实并非如此。 这是你应该注意到的区别之一。

尝试通过其处理请求进行比较的代理和网关。 对于一个代理:

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

它本质上改变获得通过它的请求或响应。

网关定义指定它:

“作为对其他一些服务器的中介与代理,网关就好像它是请求的资源的原始服务器接收请求;请求的客户端可能不知道,它与网关进行通信。”

所以,在这种情况下网关几乎接收和传送任何通过它去。

隧道,如同与在每一端的一个点的管。 中间程序或服务器是不知道这个连接。 这条隧道可以通过HTTP请求来启动。 当两个端点决定丢弃的隧道,隧道将被删除。



文章来源: what's distinction of HTTP proxy, tunnel, gateway? [closed]