Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java URL:仅获取上次修改的内容(无内容)_Java_Httpconnection - Fatal编程技术网

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查看该响应: