有关HTTP标头和HTTP响应状态的查询

时间:2015-03-31 06:46:06

标签: rest http

我正在尝试构建REST服务,我有几个问题。

  1. 当我发送Location标题是否需要正文?
  2. If-modified-since:此标头值是null还是未设置为指示PUTDELETE来电中的最新版本?

1 个答案:

答案 0 :(得分:0)

  1. 不,Location标题不需要正文内容。事实上,如果回复的状态代码是302 Found或类似的重定向,那么正文内容就毫无意义。
  2. 标题If-modified-since是HTTP概念'条件GET'的一部分。如果未设置,如果没有设置此概念(If-MatchIf-None-MatchIf-Unmodified-Since)的其他标头,则服务器应返回当前资源的表示
  3. 事实上,条件GET不是关于版本的概念,而是关于缓存的概念。如果客户端已经知道资源的表示仍然是最新的,那么服务器将再次返回相同的表示将是冗余的。