【发布时间】:2011-05-02 21:27:42
【问题描述】:
是否有标准的方法来判断页面的最后修改时间?目前我正在这样做:
URLConnection uCon = url.openConnection();
uCon.setConnectTimeout(5000); // 5 seconds
String lastMod = uCon.getHeaderField("Last-Modified");
System.out.println("last mod: "+lastMod);
不过,有些网站似乎没有Last-Modified 字段。
http://www.cbc.ca 有这些头域:
X-Origin-Server
Connection
Expires
null
Date
Server
Content-Type
Transfer-Encoding
Cache-Control
我可以解析一个页面来尝试获取它的日期,但这似乎是一个很大的痛苦。标准是什么?
(如果可能的话,我想坚持使用 URLConnection,因为我用它来下载网页)
【问题讨论】: