personalizadas - http headers firefox
¿Cuál es la razón detrás del encabezado HTTP Date? (1)
He leído RFC 2616 , pero todavía me pregunto para qué sirve el campo Fecha. Existe el campo Last-Modified, que en realidad tiene un significado además de solo servir metadatos, es decir, para el almacenamiento en caché (''If-Modified-Since'').
¿Pero de qué sirve duplicar la información en un encabezado de Fecha separado?
Según la especificación , se usa en los cálculos de edad. Si no sabe a qué hora cree que está el servidor, no podrá calcular la "antigüedad" de un recurso. Aquí está el texto relevante de la especificación:
Resumen del algoritmo de cálculo de edad, cuando un caché recibe una respuesta:
age_value
es el valor de Edad: encabezado recibido por el caché con esta respuesta.
date_value
es el valor de laDate:
del servidor de origenDate:
encabezado
request_time
es la hora (local) cuando el caché realizó la solicitud que dio como resultado esta respuesta en caché
response_time
es la hora (local) cuando el caché recibió la respuesta
now
es la hora actual (local)
apparent_age = max(0, response_time - date_value); corrected_received_age = max(apparent_age, age_value); response_delay = response_time - request_time; corrected_initial_age = corrected_received_age + response_delay; resident_time = now - response_time; current_age = corrected_initial_age + resident_time;