考虑一个场景,
A正在运行服务器。
B连接到A。此外,B正在运行服务器。 B充当路由器。
C连接到B。
Network Architecture
现在C通过B向A发出HTTP请求。
即C将请求B,而B将请求A。
B从A获得的响应将发送到C。
那么A如何区分B的请求是否是B的原始请求。
或其他B客户的要求?
答案 0 :(得分:0)
B
被称为“代理”。
代理可以添加HTTP标头:
X-Forwarded-For: <client>, <proxy1>, <proxy2>
以便A
知道B
是C
的请求的代理。
X-Forwarded-For(XFF)标头是用于 识别连接到Web的客户端的原始IP地址 通过HTTP代理或负载平衡器访问服务器。
请参阅此处: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For