Pergunta

Esta é uma pergunta sobre o fuso horário especificado no Expira e Last-Modified HTTP cabeçalhos.

Na maioria dos exemplos que vi, eu sempre vejo GMT como o fuso horário especificado no cabeçalhos HTTP.

por exemplo.

Last-Modified: 21 Outubro 2009 00:00:00 GMT

Expira: 28 Outubro 2009 00:00:00 GMT

Você sabe se o navegador só entende GMT, ou podemos especificar qualquer outro fuso horário nestes cabeçalhos HTTP?

por exemplo.

Last-Modified: 21 Outubro 2009 00:00:00 PDT

Expira: 28 Outubro 2009 00:00:00 PDT

Agradecemos antecipadamente,

Vivek

Foi útil?

Solução

Neste mundo global da nossa, ele faz sentido para enviar estes Expira e outros elementos relacionados com o tempo em GMT, e que é realmente o que a norma requer .

Com relação ao formato , HTTP ( RFC2616 ) especifica o Expira formato do elemento de cabeçalho de cumprir-se RFC1123 apontando para < strong> RFC802 .

Com relação ao fuso horário , no entanto Seção 3.3.1 afirma explicitamente:

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.

Outras dicas

Usando o PDT pode ser OK, mas outras abreviaturas de fuso horário não são necessariamente ambígua e não necessariamente reconhecido. EST com certeza é ambígua (como aqueles no leste da Austrália iria atestar). A vantagem de UTC (Tempo Universal Coordenada - aka GMT, Greenwich Mean Time) é que não há mudanças, e o relógio do sistema (em Unix e derivados) fornece o tempo que o número de segundos desde 'a época', que era 1970-01-01 00:00:00 +00: 00 (a hora UTC, embora UTC não formalmente vir a existir até 1972). Assim, é fácil de obter o valor UTC; é não ambígua; o deslocamento do UTC não muda.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top