since modified timezone http-headers

timezone - since - http if modified



Timezone for Expires y encabezados HTTP Last-Modified (2)

Esta es una pregunta con respecto a la zona horaria especificada en los encabezados HTTP Expira y Last-Modified.

En la mayoría de los ejemplos que he visto, siempre veo GMT como la zona horaria especificada en los encabezados HTTP.

p.ej

Última modificación: 21 de octubre de 2009 00:00:00 GMT

Vence: 28 de octubre de 2009 00:00:00 GMT

¿Sabes si el navegador solo entiende GMT o podemos especificar cualquier otra zona horaria en estos encabezados HTTP?

p.ej

Última modificación: 21 de octubre de 2009 00:00:00 PDT

Vence: 28 de octubre de 2009 00:00:00 PDT

Gracias por adelantado,

Vivek


El uso de PDT puede estar bien, pero otras abreviaturas de zona horaria no son necesariamente inequívocas y no necesariamente reconocidas. EST seguramente es ambiguo (como garantizarían aquellos en el este de Australia). La ventaja de UTC (Tiempo universal, coordinado, también conocido como GMT, Greenwich Mean Time) es que no hay cambios, y el reloj del sistema (en Unix y derivados) proporciona el tiempo como el número de segundos desde ''la época'', que era 1970-01-01 00:00:00 +00: 00 (una hora UTC, aunque el UTC no comenzó formalmente hasta 1972). Por lo tanto, es fácil obtener el valor UTC; es inequívoco; el desplazamiento de UTC no cambia.


En este mundo global nuestro, tiene sentido enviar estos vencimientos y otros elementos relacionados con el tiempo en GMT, y eso es lo que exige el estándar .

Con respecto al formato , HTTP ( RFC2616 ) especifica el formato del elemento de encabezado Vence para cumplir con RFC1123 que apunta a RFC802 .

Con respecto a la zona horaria , sin embargo, la Sección 3.3.1 establece explícitamente:

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.