作者TKyo (暗黑贵公子)
看板Programming
标题Re: [问题] 请问telnet程式...
时间Mon Aug 7 16:16:02 2006
※ 引述《ju22 (我是好人好事代表)》之铭言:
: 请问我用telnet程式去抓web server或
: ftp server的两进位档(e.g.: image file、executable file)
: ,是不是抓完後还需要进过什麽样的处理才能正确解读?
: 因为我telnet已经使用8-bits传输了还有哪点没注意吗?
: thanks!!
不用啊, 假设要抓取
http://www.test.com/image/test.gif
telnet www.test.com 80
GET /image/test.gif HTTP/1.0 ^n^n 就好了
而它就会丢回 HTTP header + Binary File
Binary File 的 Size 则是会在传回的 HTTP header 之 Content-Length 中定义
第一个 ^n^n (HTTP header 结尾) 後, read + write + 验证 size 就 ok 了
以上原理请自行参考
Hypertext Transfer Protocol 1.0 -- HTTP/1.0
http://www.w3.org/Protocols/rfc1945/rfc1945.txt
Hypertext Transfer Protocol 1.1 -- HTTP/1.1
http://www.w3.org/Protocols/rfc2616/rfc2616.txt
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.67.4.232
1F:推 march20:原po确实是这麽做了, 但有 bug 71.137.7.224 08/07 16:41
2F:推 dingyuchi:为啥不用socket做 .. 220.133.158.48 08/07 23:19