¿Qué respuesta debe devolver el encabezado HTTP If-Modified-Since si la solicitud es HEAD?

StackOverflow https://stackoverflow.com/questions/5400180

  •  28-10-2019
  •  | 
  •  

Pregunta

Si envía una solicitud GET con un encabezado If-Modified-Since, el servidor lo admite y el archivo no ha cambiado, el servidor devolverá una respuesta 304.

Si envió una solicitud HEAD en las mismas circunstancias, ¿debería el servidor enviar una respuesta 304 o devolver los encabezados completos que habría enviado si el archivo hubiera cambiado?

En resumen: ¿es GET / HEAD equivalente al solicitar un archivo que no ha cambiado?

¿Fue útil?

Solución

Según RFC

El método HEAD es idéntico a GET excepto que el servidor NO DEBE regresar un cuerpo de mensaje en la respuesta.los metainformación contenida en HTTP encabezados en respuesta a una solicitud HEAD DEBE ser idéntica a la información enviado en respuesta a una solicitud GET.

Según lo anterior, la solicitud HEAD en las mismas circunstancias debería devolver 304.

En resumen: es equivalente a GET / HEAD al solicitar un archivo que no ha cambiado?

De nuevo, según lo que dice el RFC, tanto GET como HEAD deberían ser equivalentes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top