Http
X-FORWARDED-FOR 可以包含多個IP嗎
可以
X-FORWARDED-FOR
包含多個IP地址嗎?如果是這樣,為什麼?一個說明性的例子會很棒。
是的,如果一個請求通過多個代理伺服器連結,那麼每個代理都應該將前一個代理的 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