Получить дату последнего изменения страницы с помощью Java
Есть ли стандартный способ узнать, когда страница последний раз изменялась? В настоящее время я делаю это:
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, потому что это то, что я использую для загрузки веб-страницы)