带有Jetty的RFC 1123日期表示

时间:2011-02-13 09:33:36

标签: java jetty browser-cache rfc1123

我们使用jetty作为前端http服务器,使用缓存策略。我想明确要求:

  1. 以下引用是否需要?
  2. 我应该如何在Java中实现它?
  3. http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html说:

      

    HTTP / 1.1需要源服务器   如果可能,发送日期标题   每一个回应,给出时间   哪个响应产生了(见   第14.18节)。我们使用这个词   “date_value”表示的值   Date标题,以适当的形式   用于算术运算。

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18

      

    日期通用标题字段   表示日期和时间   消息来自,有了   与RFC中的orig-date相同的语义   822.字段值是HTTP日期,如3.3.1节所述;它必须   以RFC 1123 [8] - 日期格式发送。

    jetty是否包含对Date字段的内置支持,还是我应该自己添加?是否有任何有效的方法来生成此字段?

    谢谢你,
    格言。

1 个答案:

答案 0 :(得分:1)

org.eclipse.jetty.server.Server类有一个布尔sendDateHeader属性来启用它。它确实应该默认完成,但它不是。

您可以通过编程方式进行设置,也可以在<Set>中使用jetty.xml元素