HTTP请求头中表示代理IP地址的属性及获取情况
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
代理服务器类型透明代理服务器(Transparent Proxies)透明代理,也称为内联代理、拦截代理或强制代理,是一种位于最终用户或设备与互联网之间的服务器,可拦截所有请求和响应而不对其进行更改。 术语“透明”是指代理的操作对用户不可见;它不会修改请求或响应的内容,也不需要对用户的设备进行任何配置更改。这使得它不同于非透明代理,非透明代理可能需要在客户端设备上进行明确配置或修改通过它们的数据。 普通匿名代理服务器(Anonymous Proxies)普通匿名代理同样可以隐藏用户的IP地址,但与高匿名代理相比不同的是普通匿名代理会改变用户的访问请求,这样的话站点服务器便有很大概率会识别出用户使用了代理。 匿名代理隐藏了您的真实IP,但是向访问对象可以检测是使用代理服务器访问他们的。会改变我们的请求信息,服务器端有可能会认为我们使用了代理。不过使用此种代理时,虽然被访问的网站不能知道你的ip地址,但仍然可以知道你在使用代理,当然某些能够侦测ip的网页也是可以查到你的ip。 欺骗性代理服务器(Distorting Proxies)欺骗性代理是指代理服务器通过修改HTTP标头来掩盖客户端的IP地址,并向目标服务器呈现一个虚假的IP地址。 它通常用于增强隐私、添加匿名层并限制监视用户浏览活动的能力。 高匿名代理服务器(High Anonymity Proxies)高匿名代理不改变客户机的请求,这样在服务器看来就像有个真正的客户浏览器在访问它,这时客户的真实IP是隐藏的,完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象,同时服务器端不会认为我们使用了代理。 请求头中表示代理 IP 地址的属性REMOTE_ADDR在没有使用代理服务器的情况下, 如果使用了代理服务器, HTTP_X_FORWARDED_FOR
也就是说,它是在服务器端内部代码层面针对X-Forwarded-For请求头进行读取操作时的一种转换后的、适配特定环境的命名。 HTTP_CLIENT_IP
它并不是一个标准的 HTTP 请求头部(header),而是一个在服务器端环境中可能被设置的变量。 WL-Proxy-Client-IP它用于表示通过 WebLogic Server(WL)代理的客户端的原始 IP 地址。 当客户端通过代理服务器访问 WebLogic 应用时,代理服务器会添加这个头部信息,以便应用服务器能够识别真正发起请求的客户端 IP 地址。 Proxy-Client-IP
这个头部并不是 HTTP 协议标准的一部分,而是由某些代理服务器或负载均衡器自定义添加的,以便后端服务器能够识别出原始请求的发起者。 X-Real-IP
与 对于支持 在这种情况下, X-Forwarded-For
第一个 IP 地址通常是发起请求的客户端的 IP 地址,随后的 IP 地址则代表请求所经过的代理或负载均衡器的 IP 地址。 例如,如果一个请求从客户端 IP 192.168.1.100 发出,并通过一个代理服务器 IP 192.168.2.1 转发到目标 web 服务器,那么
获取IP地址的几种情况X-Forwarded-For 和 HTTP_X_FORWARDED_FOR的情况基本上是一样的。 如果有多级代理,HTTP_X_FORWARDED_FOR / X-Forwarded-For 会包含一个 IP 地址列表,从左到右依次表示:
没有使用代理服务器的情况
使用透明代理服务器的情况
使用普通匿名代理服务器的情况
使用欺骗性代理服务器的情况
使用高匿名代理服务器的情况
转自https://www.cnblogs.com/emanjusaka/p/19015702 该文章在 2025/8/1 8:36:22 编辑过 |
关键字查询
相关文章
正在查询... |