服务器如何区分来自客户端的原始请求和来自客户端的路由请求?

时间:2020-08-24 07:58:18

标签: http server router

考虑一个场景, A正在运行服务器。
B连接到A。此外,B正在运行服务器。 B充当路由器。
C连接到B。
Network Architecture

现在C通过B向A发出HTTP请求。
即C将请求B,而B将请求A。
B从A获得的响应将发送到C。

那么A如何区分B的请求是否是B的原始请求。
或其他B客户的要求?

1 个答案:

答案 0 :(得分:0)

B被称为“代理”。 代理可以添加HTTP标头:

X-Forwarded-For: <client>, <proxy1>, <proxy2>

以便A知道BC的请求的代理。

X-Forwarded-For(XFF)标头是用于 识别连接到Web的客户端的原始IP地址 通过HTTP代理或负载平衡器访问服务器。

请参阅此处: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For