使用 Jetty 的 RFC 1123 日期表示

发布于 2024-10-17 07:34:47 字数 825 浏览 1 评论 0原文

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

  1. 下面引用的是必需的吗?
  2. 我应该如何在Java中实现这个?

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

HTTP/1.1 要求源服务器 如果可能的话,发送一个日期标头 每个回复,给出时间 生成响应(参见 第 14.18 节)。我们使用这个术语 “date_value”表示的值 日期标题,采用适当的形式 用于算术运算。

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

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

jetty 是否包含对日期字段的内置支持,还是我应该自己添加它?有什么有效的方法来生成这个字段吗?

谢谢你,
格言。

We're using jetty as front end http server, with cache policies. I would like to be clear on the requirements:

  1. Is the quoted below required?
  2. How should I implement this in Java?

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

HTTP/1.1 requires origin servers to
send a Date header, if possible, with
every response, giving the time at
which the response was generated (see
section 14.18). We use the term
"date_value" to denote the value of
the Date header, in a form appropriate
for arithmetic operations.

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

The Date general-header field
represents the date and time at which
the message was originated, having the
same semantics as orig-date in RFC
822. The field value is an HTTP-date, as described in section 3.3.1; it MUST
be sent in RFC 1123 [8]-date format.

Does jetty contains built in support for Date fields or should I be adding this by myself? Any efficient method to generate this field?

Thank you,
Maxim.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

就是爱搞怪 2024-10-24 07:34:47

org.eclipse.jetty.server.Server 类有一个布尔值 sendDateHeader 属性来启用此功能。它确实应该默认完成,但事实并非如此。

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

The org.eclipse.jetty.server.Server class has a boolean sendDateHeader property that enables this. It really should be done by default, but it isn't.

You can either set that programmatically, or usins a <Set> element in jetty.xml

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文