该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-06-11
s929498110 写道 rubyeye 写道 有个问题啊。
服务器端总是可以获取到客户端的IP地址,例如方法:request.getRemoteAddr(); 但是单从请求行+请求头+请求体中看不到客户端IP地址的信息,请问除了HTTP报文信息外还有其他的信息来源吗? HTTP是封装了TCP/IP协议的。IP地址等TCP/IP信息肯定是在TCP/IP里面的了,也就是说是在Socket里面存储着。 恩,应该是这样的 |
|
返回顶楼 | |
发表时间:2012-06-11
stamen 写道 s929498110 写道 rubyeye 写道 有个问题啊。
服务器端总是可以获取到客户端的IP地址,例如方法:request.getRemoteAddr(); 但是单从请求行+请求头+请求体中看不到客户端IP地址的信息,请问除了HTTP报文信息外还有其他的信息来源吗? HTTP是封装了TCP/IP协议的。IP地址等TCP/IP信息肯定是在TCP/IP里面的了,也就是说是在Socket里面存储着。 哈哈 看来大家还是得读读 7层协议栈啊,虽然是基础 但是很必须的 楼主能不能再介绍下TCP/IP协议,像这篇文章一样, |
|
返回顶楼 | |
发表时间:2012-06-11
理论+实例+幽默
Very Good! |
|
返回顶楼 | |
发表时间:2012-06-11
好文,值得一看
|
|
返回顶楼 | |
发表时间:2012-06-11
太喜欢楼主的文章了,排版舒服,文字通俗易懂
|
|
返回顶楼 | |
发表时间:2012-06-11
其实大家拿个抓包工具看下就很清楚了
|
|
返回顶楼 | |
发表时间:2012-06-11
确实不错o
|
|
返回顶楼 | |
发表时间:2012-06-11
1、判断资源是否改变,更多的是用HEAD,
2、lz可以讲讲multipart |
|
返回顶楼 | |
发表时间:2012-06-11
干货!!!!!
|
|
返回顶楼 | |
发表时间:2012-06-12
不错,谢谢分享,学到不少。
|
|
返回顶楼 | |