VC中用socket返回的消息头中没有If-Modified-Since和Etag信息怎么办
怎么检测该网页是否是否更新
www.163.com返回的消息头:
HTTP/1.0 200 OK
Server: nginx
Date: Sat, 05 Jun 2010 16:03:19 GMT
Content-Type: text/html; charset=GBK
Vary: Accept-Encoding
Expires: Sat, 05 Jun 2010 16:04:39 GMT
Cache-Control: max-age=80
Vary: User-Agent
Vary: Accept
X-Cache: MISS from cache.163.com
Via: 1.0 cache.163.com (squid/3.0.STABLE13)
Connection: close本人是这方面的菜鸟,谁懂的告诉下谢谢!

解决方案 »

  1.   

    If-Modified-Since是客户端发给服务端的吧,客户端发送If-Modified-Since,服务端才会返回Last-Modified。同样的,要服务端返回Etag,客户端得先发送If-None-Match吧
      

  2.   

    通过设置一个时间 用If-Modified-Since可以判断网页是否更新
    不过客户端发送If-Modified-Since,服务端不一定返回Last-Modified啊
    另外个问题 有些网站返回的消息头不明确指明其编码方式,虽然通过Accept-Charset可以指定接受的编码方式,但如果需要明确知道呢,有什么办法吗?
    当网页的编码为utf-8时我需要对其进行转换。