作者sam (瘦身中)
看板PangSir
标题Re: [问题] 计网 作业一
时间Tue Mar 21 21:35:35 2006
※ 引述《sam (瘦身中)》之铭言:
: ※ 引述《JAMES299 (身化浮云 心如飞絮)》之铭言:
: : 遇到几个问题,感觉好像超过我的知识范围了。~"~
: : 问题一:
: : 我发现我的proxy对有些网页会没有反应,所以把IO印下来仔细研究。
: : 有几件怪事,就比如说当我要求www.google.com.tw的时候,会error302出现。而我用一
: : 般的ie没有用任何proxy的时候,对这个网址可以很正常的浏览。
: : 我用http://web-sniffer.net/来抓这个的ip,发现跟我用ping来找www.google.com.tw
: : 所对应到的ip是不一样的。换言之,没用proxy时会抓到跟sniffer抓到的一样,可是直
: : 接转换DN的ip却跟以上两者不一样,而且会找不到正确网页。
: google的ip的确是会重态乱变
: 跟你有没有用proxy应该没关系
: 你会出现302应该是它的位置已经跑掉了
: 所以叫你再去别的地方抓
: 你去看rfc 1945里面有写
怕你不太懂
再说仔细一点好了
当你telnet www.google.com.tw 80後
你打了GET / HTTP/1.0加两次enter之後
它回传你
HTTP/1.0 302 Found
Location:
http://www.google.com.tw/
xxxx
xxxxx
xxxxxx
这就是告诉你
你要的这一页暂时没有
要你去Location指示的地方去拿
所以你就要改成
GET
http://www.google.com.tw HTTP/1.0加两次enter之後
然後你就对得到你想要的HTTP/1.0 200 OK接着一些header
然後html档的内容了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.168.238.55
1F:→ sam:内容在rfc 1945的第34页 03/21 21:36
2F:推 JAMES299:原来如此 还要这样处理错误... 不过我加了host那行就有了 03/21 21:57
3F:推 sam:但是host好像是HTTP/1.1的 03/21 22:32