网络

IP / UA 信息接口

演示如何设计「读取访问者 IP 与 User-Agent」类接口,常用于日志、风控与调试。

接口路径
GET/api/ip
说明
真实 IP 需由服务端从连接或反向代理头解析;本页演示浏览器侧可获取的 UA 等信息。

返回示例

{
  "code": 0,
  "msg": "success",
  "data": {
    "ip": "1.2.3.4",
    "ua": "Mozilla/5.0 ...",
    "language": "zh-CN"
  }
}

设计要点

  • 代理头:注意 X-Forwarded-For / X-Real-IP,只信任来自可信反向代理的值。
  • 隐私:日志中的 IP、UA 属于用户相关数据,保留期限与访问权限应可控。
  • IPv6:现代网络环境需兼容 IPv6 地址格式。

浏览器侧信息演示

点击读取