是否可以使用Last Modified
获取HttpConnection
标题?
当我使用此代码时:
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
long lastModified = httpCon.getLastModified();
在网络服务器的日志文件中,我看到:
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
请求仅检索标题?
答案 0 :(得分:1)
您可以设置HTTP方法,请参阅HttpURLConnection:
设置URL请求的方法,其中之一是:
- GET
- POST
- HEAD
- OPTIONS
- PUT
- DELETE
- TRACE
是合法的,受协议限制。默认方法是GET。
示例:
HttpURLConnection httpUrlConnection = (HttpURLConnection) url.openConnection();
httpUrlConnection.setRequestMethod("HEAD");
long lastModified = httpUrlConnection.getLastModified();