何时在ServerResource中使用setConditional方法

时间:2016-03-10 13:43:37

标签: java rest restlet

我正在浏览restlet文档并遇到方法ServerResource.setConditional(boolean)

该文件将其解释为:

  

指示是否启用了条件处理。默认值为true。

有人可以用一个简单的例子来说明它有用吗?它的目的是什么?我对Jersey API有一些了解,但从未遇到过这样的选择。

1 个答案:

答案 0 :(得分:1)

Restlet中的条件处理对应于以下标题的支持:

  • If-Matchrequest.conditions.match
  • If-Modified-Sincerequest.conditions.modifiedSince
  • If-None-Match(request.conditions.noneMatch`)
  • If-Rangerequest.conditions.rangeTagrangeDate
  • If-Unmodified-Sincerequest.conditions.unmodifiedSince

以下是使用If-None-Match标题的示例: