Java URL:仅获取上次修改的内容(无内容)
有没有办法通过使用Java URL:仅获取上次修改的内容(无内容),java,httpconnection,Java,Httpconnection,有没有办法通过使用HttpConnection获取上次修改的头 当我使用此代码时: HttpURLConnection httpCon = (HttpURLConnection) url.openConnection(); long lastModified = httpCon.getLastModified(); 在Web服务器的日志文件中,我看到: a.b.c.d - - [26/Dec/2015:10:25:50 +0100] "GET /file.txt HTTP/1.1" 200 4
HttpConnection
获取上次修改的头
当我使用此代码时:
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
long lastModified = httpCon.getLastModified();
在Web服务器的日志文件中,我看到:
a.b.c.d - - [26/Dec/2015:10:25:50 +0100] "GET /file.txt HTTP/1.1" 200 484 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0"
如果我理解正确,那么GET
请求也会获取整个内容。是否可以执行HEAD
请求以仅检索头?您可以设置HTTP方法,请参阅:
设置URL请求的方法,方法之一:
- 得到
- 职位
- 头
- 选择权
- 放
- 删除
- 痕迹
是合法的,受协议限制。默认方法是GET
例如:
HttpURLConnection httpUrlConnection = (HttpURLConnection) url.openConnection();
httpUrlConnection.setRequestMethod("HEAD");
long lastModified = httpUrlConnection.getLastModified();
这来自于响应,您可以使用以下tut查看该响应: