可以X-FORWARDED-FOR
包含多个IP地址吗?如果是这样,为什么?一个说明性的例子将是很好的。
可以X-FORWARDED-FOR
包含多个IP地址吗?如果是这样,为什么?一个说明性的例子将是很好的。
Answers:
是的,如果一个请求通过一个以上的代理服务器链接,则每个代理都应将前一个的IP添加到现有的X-Forwarded-For标头中,以便保留整个链。
从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