gpt4 book ai didi

过期时区和上次修改的 HTTP header

转载 作者:行者123 更新时间:2023-12-02 10:12:32 24 4
gpt4 key购买 nike

这是一个关于 Expires 和 Last-Modified HTTP header 中指定的时区的问题。

在我见过的大多数示例中,我总是将 GMT 视为 HTTP header 中的指定时区。

例如

最后修改时间:2009 年 10 月 21 日 00:00:00 GMT

过期时间:2009 年 10 月 28 日 00:00:00 GMT

你知道浏览器是否只理解 GMT,或者我们可以在这些 HTTP header 中指定任何其他时区吗?

例如

最后修改时间:2009 年 10 月 21 日 00:00:00 PDT

过期时间:2009 年 10 月 28 日 00:00:00 PDT

提前致谢,

维韦克

最佳答案

在我们这个全局化的世界中,在 GMT 中发送这些 Expires 和其他与时间相关的元素有意义,并且这确实是标准所要求的

关于格式,HTTP ( RFC2616 ) 指定 Expires header 元素的格式以符合 RFC1123 本身指向 RFC802 的要求。 .

关于时区,第 3.3.1 节明确指出:

All HTTP date/time stamps MUST be represented in Greenwich Mean Time (GMT), without exception. For the purposes of HTTP, GMT is exactly equal to UTC (Coordinated Universal Time). This is indicated in the first two formats by the inclusion of "GMT" as the three-letter abbreviation for time zone, and MUST be assumed when reading the asctime format. HTTP-date is case sensitive and MUST NOT include additional LWS beyond that specifically included as SP in the grammar.

关于过期时区和上次修改的 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1638932/

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