REST客户端应该为web客户端的IP地址传递什么HTTP头?

REST客户端应该为web客户端的IP地址传递什么HTTP头?,rest,Rest,我正在开发一个web服务,另一个小组正在开发一个web前端。我的web服务需要对web客户端进行一些IP地址记录,因此我需要web前端在HTTP头中向我传递实际用户的IP地址。我最初的想法是使用,但感觉不完全正确,有更好的标题吗 注意:REST客户端是可信的,经过身份验证的,因此我不担心恶意客户端欺骗源地址。我认为X-Forwarded-For听起来是您用例的完美标题。它受到许多代理服务器的支持,尽管RFC中没有批准它,但它解决的问题非常小,几乎不可能出现互操作性问题。为什么不想使用它?在生产中

我正在开发一个web服务,另一个小组正在开发一个web前端。我的web服务需要对web客户端进行一些IP地址记录,因此我需要web前端在HTTP头中向我传递实际用户的IP地址。我最初的想法是使用,但感觉不完全正确,有更好的标题吗


注意:REST客户端是可信的,经过身份验证的,因此我不担心恶意客户端欺骗源地址。

我认为
X-Forwarded-For
听起来是您用例的完美标题。它受到许多代理服务器的支持,尽管RFC中没有批准它,但它解决的问题非常小,几乎不可能出现互操作性问题。为什么不想使用它?

在生产中,web服务将落后于F5,我想我担心的是互操作性问题,尽管我应该能够让它工作。由于标头是在代理服务器领域发明的,很有可能不会出现任何互操作性问题。请注意,其他代理可能会使用其他头名称。无论如何,这听起来像是一个封闭的环境;在这些情况下,您可以了解部署情况,并且知道没有代理服务器会妨碍您。