HTTP协议的一个难题?

程序猿KL 2006-11-30 02:54:56
例:
client 客户端
V 中转链路
server 最终服务端
A、B、C、D。。。。中转平台
通过client 访问一网页并发出一个页面请求 request,request经过了A、B、C、D等中转平台,最后由“server ”响应请求。

client------------>A------------->B------->C------>D------>server


情况如上所说;

需要解决问题:

在SERVER 端找回这个请求的原始请求来源,即client 的URL

如位高手帮忙解决一下!?!谢谢!
...全文
246 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyg719 2006-12-05
  • 打赏
  • 举报
回复
没有具体的样例,无法给出具体方案,但解决问题思考思路如下:
(1)客户端本身没有通过任何防火墙直连服务器,此时http协议本身能够传递这个ip地址
(2)http协议能够透过某些防火墙传递这个ip地址
(3)某些防火墙能够转发这个ip地址
(4)客户端可以想办法自行得到自己的ip地址(比如activeX插件),然后当作普通数据送到服务器上

如果上面解决不了,还有最后一个:上帝在其中帮我加了ip地址
wuya2004 2006-12-04
  • 打赏
  • 举报
回复
关注中.....
程序猿KL 2006-12-04
  • 打赏
  • 举报
回复
关注
csl610 2006-12-03
  • 打赏
  • 举报
回复
我也up一下。
程序猿KL 2006-12-03
  • 打赏
  • 举报
回复
关注中。。

通过使用目前一些WEB系统,是可以做到有限的来源URL获取的,如由Client ->A ->Server ,别人的系统能做到提取Client 是从哪个URL来的,而且并没有通过在A中设置REFERENC,感觉到有点奇怪。

希望大家给点思路。。谢谢!!
keephope 2006-11-30
  • 打赏
  • 举报
回复
目前只能是查询其IP地址

request.getRemoteHost()

对于转发请求、代理和内网

基本没有作用

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧