gpt4 book ai didi

caching - 为什么默认高速缓存的 header 到期,星期四,1994年12月1日16 :00:00 GMT?这个日期的意义是什么?

转载 作者:行者123 更新时间:2023-12-04 19:20:44 26 4
gpt4 key购买 nike

当通过WebSphere应用程序服务器处理某些请求时,它设置了一个高速缓存到期 header ,星期四,格林尼治标准时间1994年12月1日16:00:00。这个日期似乎在很多文档中都作为一个适当的格式来表示expires header 的日期,但是关于实际响应,它也遍及整个Internet。这个确切的日期(1994年12月1日,星期四,格林尼治标准时间)从哪里来?

当您将response.setHeader("Expires",0)设置为默认值时,会发生这种情况吗?

最佳答案

我认为除了在1996年5月RFC 1945: Hypertext Transfer Protocol -- HTTP/1.0中的“过期”日期示例之外,没有任何特别的意义。至少其中一些文本的编写要早得多,实际上是RFC 1738:统一资源定位符(URL)日期为1994年12月。

在撰写本文时,这将是一个合理的示例值。以同样的方式,RFC'Tue,1994年11月15日08:12:31 GMT'中的'date' header 示例在网络中很普遍。这两个值共同构成一个一致的示例。

在RFC 1945中,没有提及特定的默认值,但是它指出

Note: Applications are encouraged to be tolerant of bad or misinformed implementations of the Expires header. A value of zero (0) or an invalid date format should be considered equivalent to an "expires immediately." Although these values are not legitimate for HTTP/1.0, a robust implementation is always desirable.



服务器的实现者将阅读RFC(他们需要了解RFC来实现),然后选择给出的示例日期并使用它。

关于caching - 为什么默认高速缓存的 header 到期,星期四,1994年12月1日16 :00:00 GMT?这个日期的意义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3809947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com