REST 客户端应为 Web 客户端的 IP 地址传递什么 HTTP 标头?
我正在开发一个 Web 服务,另一个小组正在开发一个 Web 前端。我的 Web 服务需要对 Web 客户端进行一些 IP 地址日志记录,因此我需要 Web 前端在 HTTP 标头中向我传递实际用户的 IP 地址。我最初的想法是使用 X-Forwarded-For,但感觉不太好完全正确,有更好的标题吗?
注意:REST 客户端是受信任且经过身份验证的,因此我不担心恶意客户端会欺骗源地址。
I am developing a web service that another group is developing a web front end against. My web service needs to do some IP Address logging of the web client, so I need the web front end to pass me the IP Address of the actual user in a HTTP header. My original thought was to use X-Forwarded-For, but that did not feel completely correct, is there a better header for this?
Note: The REST client is trusted and authenticated, so I am not worry about a malicious client spoofing the source address.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为
X-Forwarded-For
听起来像是适合您的用例的完美标头。它受到许多代理服务器的支持,尽管它没有在 RFC 中得到批准,但它解决的问题非常小,几乎不会出现互操作性问题。你为什么不想使用它?I think
X-Forwarded-For
sounds like the perfect header for your use-case. It's supported by many proxy servers and although it's not ratified in an RFC, the problem it solves is so small that there's little chance of interoperability problems. Why don't you want to use it?