type personalizadas length httpheaders headers example content chrome cabeceras http date header

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 la Date: del servidor de origen Date: 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;