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

发布于 2024-12-07 12:42:00 字数 284 浏览 0 评论 0原文

我正在开发一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

じее 2024-12-14 12:42:00

我认为 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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文