在socket下进行http通信遇到的有关问题

在socket下进行http通信遇到的问题
我想模拟浏览器发包   所以就向目的网址发了http的请求包,希望收到被请求网页的代码。
结果可以收到正确的http请求消息,但是后面的数据是乱码,我是读到txt文件中看的。请问这是因为被加密了还是需要格式转换?该怎样转换呢?

如果这个成功了   我想给一些搜索网站发请求包   搜索网站会不会返回利用它搜索到的结果呢

------解决方案--------------------
是编码后的数据 在txt中显示的

“ 斫`I?&/m蕒J鮆奏t?€`$貝@炝埻鎾?iG#)?伿eVe]f@添澕鬓{锝鬓{锝骱;漀 '鬟?\fdl鑫J谏?€?~|? "~沅耧藫7肯擞t?属錡O灍潳m呓{ 'w?}?魁鎷玳顇 '}Sg甩h媕檿w餅绝(齢薅獹w颺]]嵂顛忸沇w??^謃穂锿瘳潁tD]3?[^|鲅興镛钷G”

该怎样解决呢 ?

---------------------
這是因為是用 gzip 壓過的。你用 zlib 解壓就行了