2011-02-13 60 views
1

我們使用jetty作爲前端http服務器,並使用緩存策略。我想清楚的要求:使用Jetty的RFC 1123日期表示法

  1. 以下引用是否需要引用?
  2. 我應該如何在Java中實現它?

http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html說:

HTTP/1.1需要原始服務器到 發送一個Date頭,如果可能的話,與 每響應,在其中生成所述響應 給出的時間(見 部14.18)。我們使用術語 「date_value」來表示Date標頭的值 ,適合算術運算的形式爲 。

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

日期的一般報頭字段 表示在其 消息起源的日期和時間,具有在RFC 822中字段 相同的語義原稿最新值是一個HTTP日期,如3.3.1節所述;它必須以RFC 1123 [8]日期格式發送 。

是否jetty包含內置的對Date字段的支持,還是應該由我自己添加?任何有效的方法來產生這個領域?

謝謝,
Maxim。

回答

1

org.eclipse.jetty.server.Server類有一個布爾值sendDateHeader屬性,啓用此功能。它確實應該默認完成,但事實並非如此。

您可以以編程方式設置該元素,也可以使用<Set>元素jetty.xml

相關問題