X-FORWARDED-FOR 可以包含多个 IP 吗

X-FORWARDED-FOR 可以包含多个 IP 吗

可以X-FORWARDED-FOR包含多个 IP 地址吗?如果可以,为什么?最好能举个例子。

答案1

是的,如果请求通过多个代理服务器链接,那么每个代理都应该将前一个代理的 IP 添加到现有的 X-Forwarded-For 标头中,以便保留整个链。

答案2

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For

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

如果请求经过多个代理,则会列出每个连续代理的 IP 地址。这意味着,最右边的 IP 地址是最近代理的 IP 地址,最左边的 IP 地址是原始客户端的 IP 地址。

例子:

X-Forwarded-For: 2001:db8:85a3:8d3:1319:8a2e:370:7348

X-Forwarded-For: 203.0.113.195

X-Forwarded-For: 203.0.113.195, 70.41.3.18, 150.172.238.178

相关内容