'Actualizar' encabezado HTTP

Resuelto elifiner asked hace 16 años • 5 respuestas

Estoy automatizando una aplicación web (el rastreador de errores Mantis) y obtengo un encabezado de respuesta interesante, llamado Actualizar:

HTTP/1.x 200 OK
...
Refresh: 0;url=my_view_page.php

Parece actuar de la misma manera que lo hace la metaactualización , y la técnica de metaactualización implica que es un equivalente a un encabezado en HTTP.

El problema es que no puedo encontrar ninguna mención del encabezado Refresh en el estándar HTTP ni ninguna otra documentación definitiva sobre cómo debe analizarse y qué debe hacer el navegador cuando lo encuentra.

¿Que está pasando aqui?

elifiner avatar Nov 12 '08 19:11 elifiner
Aceptado

Hasta donde yo sé, Netscape creó Refresh (junto con Set-Cookie y posiblemente algunos otros pseudo-encabezados propietarios) en los primeros días de Internet y ha sido básicamente (pero no del todo) estándar desde entonces. Debido a que casi todos los navegadores lo admiten, Refresh es bastante seguro de usar (y comúnmente lo es).

Supongo que nunca llegó a formar parte de los estándares oficiales porque ya tenían disposiciones al respecto en los códigos de estatus.

Alistair avatar Nov 12 '2008 12:11 Alistair

de la especificación W3C HTML 4.01, cite:

Encabezados META y HTTP

El atributo http-equiv se puede utilizar en lugar del atributo de nombre y tiene un significado especial cuando los documentos se recuperan mediante el Protocolo de transferencia de hipertexto (HTTP). Los servidores HTTP pueden usar el nombre de propiedad especificado por el atributo http-equiv para crear un encabezado de estilo [RFC822] en la respuesta HTTP. Consulte la especificación HTTP ([RFC2616]) para obtener detalles sobre los encabezados HTTP válidos.

Lo que esto significa es que cuando usas la <meta http-equiv="refresh" url="..."/>etiqueta, en realidad estás indicando al navegador que actúe como si se estuviera Refreshenviando un encabezado.

Puede encontrar una buena descripción general de su historia en http://www.securiteam.com/securityreviews/6Z00320HFQ.html

Loki avatar Nov 12 '2008 12:11 Loki

Según Wikipedia: Redirección de URL :

Esta es una extensión propietaria/no estándar de Netscape. Es compatible con la mayoría de los navegadores web.

Greg avatar Nov 12 '2008 12:11 Greg