Encabezados HTTP | Si-sin modificar-desde

El encabezado HTTP If-Unmodified-Since es un encabezado de tipo de solicitud y hace que la solicitud esté condicionada a tener una marca de tiempo de última modificación. El servidor realizará la operación solicitada solo si la fuente solicitada no ha sido modificada después de una fecha específica. En caso de que se haya modificado la fuente solicitada, el servidor no realizará la operación solicitada y responderá con un error 412 (Error de condición previa)

Consideremos un escenario, un paciente va a un laboratorio médico para hacerse su prueba de IMC. El asistente de laboratorio registra su altura y peso y le dice que recopile los informes dentro de 2 días. Por algunas razones, el paciente no pudo recoger los informes y va al laboratorio después de un mes. Pero el asistente de laboratorio no le da los informes y le informa que las pruebas serán válidas solo si su peso sigue sin cambios (o sin modificar), de lo contrario, el resultado se ha vuelto inconsistente. Así es como funciona nuestro encabezado HTTP If-Unmodified-Since. 

Sintaxis: 

If-Unmodified-Since: <day-name>, <day> <month> <year>
<hour>:<minute>:<second> GMT 

Directivas: el encabezado HTTP If-Unmodified-Since acepta las directivas descritas a continuación:  

  • <nombre-del-día>: contiene el nombre del día como “Lun”, “Mar”, etc. (se distingue entre mayúsculas y minúsculas).
  • <día>: Contiene la fecha en números de 2 dígitos, como “04” o “23” para días.
  • <mes>: contiene el nombre del mes, en nombres de mes de 3 letras como «Ene», «Feb», etc. (distingue entre mayúsculas y minúsculas).
  • <año>: contiene el año de 4 dígitos como «2009»
  • <hora>: Contiene la hora en 2 dígitos como “07” o “12”.
  • <minuto>: Igual que la hora minutos Minuto de 2 dígitos como “09” o “55”
  • <segundo>: contiene los segundos en segundos de 2 dígitos como «08» o «50».
  • GMT: todas las fechas en HTTP se mostrarán en formato de hora media de Greenwich, no en formato de hora local.

Ejemplo:  

  • Debajo del encabezado que informa al servidor que no se ha modificado desde el 10 de febrero de 2004, que es viernes y la hora mencionada es 06:20:00, si eso es cierto, se procederá con la solicitud del cliente. 
If-Unmodified-Since: Fri, 10 Feb 2004 06:20:00 GMT

Nota: Esto reduce el uso de ancho de banda y mejora la velocidad de su sitio web. 

Navegadores compatibles: los navegadores son compatibles con el encabezado HTTP If-Unmodified-Since que se enumeran a continuación:  

  • Google Chrome
  • explorador de Internet
  • Borde
  • Firefox
  • Ópera
  • Safari

Publicación traducida automáticamente

Artículo escrito por shruti10gandotra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *