如题!
初次接触http协议,看了一下,感觉很困难
本来想通过GET后的地址与HOST合成但host显示的经常不是所访问网址的域名
请问如何解决?

解决方案 »

  1.   

    实时获取header,分析header,析出真实host,再封装数据发出请求。
      

  2.   

    只能分析数据,不能占用网络资源的.原以为有API什么的呢,看来得自己分析
    方法似乎还可以
      

  3.   

    这个有点难度
    关键是http中可能有很多是跳转 连接的网页比如你打开一个网页,其实会有很多个http的这个时候,你要如何解析去掉其他的,只留下你打开的这个url
    这个才是问题的关键所在,
      

  4.   

    回楼上
    我其实是想设置一个过滤器功能的
    把.js  .css之类的全都去掉
    不过确实不完美,可能需要web程序员帮忙了
    冗余度是有的,毕竟是网络层来分析url的规则是在太
      

  5.   

    第一、不知道你用的是什么方法来获得http的数据的第二、如果你只是想去掉js,css的话,这个还比较好说你装个sniffer抓一下数据看看,下面是我抓的一个例子
    GET /style/userstyle.css HTTP/1.1
    Host: www.a1.cn
    Connection: keep-alive
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.86 Safari/533.4
    Referer: http://www.a1.cn/?view=userIndexBlock
    Accept: text/css,*/*;q=0.1
    Accept-Encoding: gzip,deflate,sdch
    Accept-Language: en-US,en;q=0.8
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
    Cookie: PHPSESSID=be1e09d61706b7da8f2097b62f81f02d; UniProc1276349255=132775140620198682; tr_id=1278030810265_35359; cookie_id=1278030813093_1157; iweb_user=4f7cEgfnCcJsSgPFXeAxD0JOn3HojwCF7sQyj16FDyx%2Fw1hGRD%2Fh36bOWpCgKMeDeW%2B260NdB35LJ%2FL3FFnuAgkc4Kc; cityid=101230201; weather_pic=01%2C01%2C01%2C01; wearher_today=%u591A%u4E91%20%2026%u2103%7E34%u2103; wearher_tomo=%u591A%u4E91%20%2026%u2103%7E34%u2103; tr_lastpage=http://www.a1.cn/; tr_pagedepth=29
    If-None-Match: "1039618-af-8e527980"
    If-Modified-Since: Tue, 08 Jun 2010 01:17:42 GMT你可以根据GET 后面的字串来判断不过我也不敢保证百分百,你可以自己分析下