X-Forwarded-For用于记录代理信息,每次通过一级代理(匿名代理除外)时,代理服务器都会将此请求的源IP添加到X-Forwarded-For
根据4.4.4.4的请求,header包含这样的行为
x-forwarded-for :1.1.1.1、2.2.2、3.3.3
代表要求从1.1.1.1提出,经过三层代理,第一层为2.2.2.2,第二层为3.3.3.3,本次要求的来源IP4.4.4.4为第三层代理
另一方面,X-Real-IP通常只记录实际发出请求的客户机IP。 在上例中,如果配置了X-Read-IP,则如下所示
X-Real-IP: 1.1.1.1
因此,如果只有一个代理,则这两个头的值相同
如果有代理服务器获取ip,则request.getRemoteAddr ()获取代理服务器的地址
上传代码: