- 論壇徽章:
- 0
|
本帖最后由 xiao_xia_m 于 2014-04-01 01:19 編輯
其實(shí)這個(gè)不是特別難,主要是用HTTP頭填充,比如我打開百度時(shí)候的首頁,用wireshark抓取了瀏覽器發(fā)送出去的報(bào)文
GET / HTTP/1.1
Host: www.baidu.com
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
把這一部分send出去,然后就可以recieve了。主要是理解HTTP協(xié)議。
大概流程是這樣的
(1)先從域名轉(zhuǎn)化為ip,
(2)然后建立一個(gè)tcp鏈接,端口一般為80,8080等,網(wǎng)頁一般是80,
(3)再send http頭,前面截取的那一部分,
(4)接收,如果是壓縮的還需要解壓。
歡迎關(guān)注:http://blog.sina.com.cn/u/2241974477 |
|