tipos metadatos mas lista iniciando importantes etiqueta ejemplos ejemplo con cabecera http httpverbs

metadatos - ¿El verbo HTTP ''HEAD'' es útil en el desarrollo web?



metadatos mas importantes (3)

He leído la especificación w3.org en el verbo ''HEAD'' , y creo que me falta algo. No puedo ver cómo sería útil.

¿El verbo HTTP ''HEAD'' es útil en el desarrollo web?

¿Si es así, cómo?


De RFC2616 :

Este método (HEAD) se puede usar para obtener metainformación sobre la entidad implicada por la solicitud sin transferir la entidad-cuerpo en sí. Este método se usa a menudo para probar enlaces de hipertexto para determinar su validez, accesibilidad y modificaciones recientes.

La razón por la cual HEAD es preferible a GET se debe a la ausencia del cuerpo del mensaje en la respuesta que lo hace usar en escenarios en los que desea determinar si el contenido ha cambiado; generalmente, un cambio en la última hora o duración del contenido modificado esta.

Además, una solicitud HEAD proporcionará cierta información sobre la configuración del servidor (ya sea IIS / Apache, etc.), a menos que el servidor esté enmascarado; por supuesto, esto está disponible en todas las respuestas, pero se prefiere HEAD especialmente cuando no se conoce el tamaño de la respuesta. HEAD es también la forma más fácil de determinar si un sitio está activo o inactivo; nuevamente, la irrelevancia del cuerpo del mensaje hace que HEAD sea el candidato ideal.

No estoy seguro de esto, pero los lectores de feeds RSS / ATOM usarían HEAD sobre GET para determinar si el contenido del feed ha cambiado.


Es principalmente para los navegadores y los servidores proxy para determinar si pueden usar una copia en caché del documento web sin tener que descargar todo (lo que más bien frustraría el propósito de un caché).


HTTP HEAD también se puede usar para realizar una autenticación previa en el servidor web, antes de realizar HTTP PUT / POST de algunos datos de gran tamaño. Sin la primera solicitud HEAD, estarías enviando los datos grandes al servidor web dos veces (porque la primera solicitud devolvería 401 respuestas no autorizadas con el encabezado WWW-authenticate).