关于Request.ServerVariables("REMOTE_ADDR")的疑问

mind_1220 2005-12-07 11:08:35
请问有没有人知道
Request.ServerVariables("REMOTE_ADDR")
获取的是客户HTTP的头,还是底层协议包的头?

如果是HTTP的包头?我怎么模拟呢?
如果是底层的ICMP协议包的头,那么我有什么好的软件没有?

谢谢了!

很急啊~
...全文
125 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mind_1220 2005-12-07
  • 打赏
  • 举报
回复
自己顶一下
mind_1220 2005-12-07
  • 打赏
  • 举报
回复

我安装了Sinnfer
看看怎么样吧
jspadmin 2005-12-07
  • 打赏
  • 举报
回复
建议下载个网卡数据封包捕获软件看看,具体看看执行时,网卡发送和接受到的信息到底是什么
mind_1220 2005-12-07
  • 打赏
  • 举报
回复
恩,谢谢兔子的文档,
我觉得在IP肯定是从请求命令发送时 送到客户端的。
基本在所有的资料中,都认为所有的Request.ServerVariables都是从客户端发送或者从服务器端
本身获得。
但是我试验的结果是:
有一些属性可以模拟 比如:REFERER
但是又有一些数据 比如:REMOTE_ADDR 就不能被模拟(或者说是我模拟了没有作用)
当然我模拟错误的数据他会返回400错误。

我就开始怀疑 是没有取HTTP Request的数据了。

这个时候就有矛盾了。

在TCP/IP四层机制里面,IP的信息位于ICMP包中,

但是HTTP又是应用层的协议。

更具层间协议 他们只会不会互相干扰。

难道 Request.ServerVariables("REMOTE_ADDR")

没有获取 HTTP里面的数据?我有点懵了,其实这个东西我的工作已经不需要了,
但是我很想知道这个原理。
  • 打赏
  • 举报
回复
http://www.matrix.org.cn/thread.shtml?topicId=22532&forumId=14
  • 打赏
  • 举报
回复
http://www.webjx.com/htmldata/2005-11-16/1132126854.html

当讨论Request对象内容时,要研究的集合之一就是ServerVariables集合。这个集合包含了两种值的结合体,一种是随同页面请求从客户端发送到服务器的HTTP报头中的值,另外一种是由服务器在接收到请求时本身所提供的值。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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