X-Forwarded-For和Referer

X-Forwarded-For

简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项。

  • 表示HTTP包的源IP,包括起始IP和路径上经过的代理IP
  • 标准格式如下:
X-Forwarded-For: client1, proxy1, proxy2

从标准格式可以看出,X-Forwarded-For头信息可以有多个,中间用逗号分隔,第一项为真实的客户端ip,剩下的就是曾经经过的代理或负载均衡的ip地址,经过几个就会出现几个。

Referer

  • 当从一个页面跳转到另一个页面时,用Referer来表示是从哪个页面跳转过来的。
  • 当一个请求并不是由链接触发产生的,那么不需要指定这个请求的链接来源。比如,直接在浏览器的地址栏中输入一个资源的URL地址,那么这种请求是不会包含 Referer 字段的,因为这是一个“凭空产生”的 HTTP 请求,并不是从一个地方链接过去的。
发布了38 篇原创文章 · 获赞 18 · 访问量 6082

猜你喜欢

转载自blog.csdn.net/Sc0fie1d/article/details/102405533