为了账号安全,请及时绑定邮箱和手机立即绑定

Go的网络库如何确定需求。远程添加器字段?

Go的网络库如何确定需求。远程添加器字段?

Go
跃然一笑 2022-09-05 17:04:51
在研究服务器如何找出客户端的IP地址时,我发现需要检查X-Forwarded-For标头链。我知道客户端,ISP,然后路由器和代理在那里声明他们的IP地址。但是,服务器处理程序还有权访问字段以读取客户端的 IP 地址。该 RemoteAddr 究竟是如何确定的?它是否基于请求中的特定标头?如果是,哪一个(些)?req.RemoteAddr我尝试过检查字段的用法及其设置方式,但实现细节隐藏在接口后面。
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

net/http 服务器将 RemoteAddr 设置为网络连接的远程地址的字符串形式。该字符串的格式通常为“IP:port”。

在 TCP 连接(典型方案)的情况下,网络连接远程地址取自 IP 源地址和 TCP 源端口

该地址可以是客户端或代理的地址。

net/http 服务器在设置 RemoteAddr 时不考虑标头。


查看完整回答
反对 回复 2022-09-05
  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号