URL:仅提取上次修改(不含内容)

时间:2015-12-26 09:36:24

标签: java httpconnection

是否可以使用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请求仅检索标题?

1 个答案:

答案 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();