Descripción
int
header ( string string)
La función header() se utiliza al comienzo de un
fichero HTML para enviar las cadenas de texto de la
cabecera HTTP_ Consulte la
Especificación HTTP 1_1 para
obtener más información sobre las cabeceras http_
Nota: Recuerde que la función
header() debe llamarse antes de que se genere
salida alguna, bien con etiquetas HTML normales o con PHP_
Un error muy frecuente consiste en leer código con
include() o con auto_prepend, y que dicho código
inserte espacios o líneas en blanco antes de llamar a
header()_
Hay dos casos especiales de llamadas a header_ La primera es la
cabecera "Location"_ No sólo envía esta cabecera al
navegador, sino que también devuelve un código de estado REDIRECT
a Apache_ Desde el punto de vista del programador de scripts esto
no debería ser importante, pero para la gente que comprende las
interioridades de Apache sí puede serlo_
El segundo caso especial se produce con cualquier cabecera que
comience con la cadena, "HTTP/" (las mayúsculas no son
significativas)_
Por ejemplo, si tiene la directiva ErrorDocument 404 de Apache
apuntando a un script PHP, es una buena idea asegurarse de que
su script de PHP genera realmente un 404_ La primera cosa que debe
hacer en su script sería:
Los scripts de PHP a menudo generan HTML dinámico que no debe almacenarse
en la caché del navegador cliente o en la caché de cualquier proxy
situado entre el servidor y el navegador cliente_ Se puede obligar
a muchos proxies y clientes a que deshabiliten el almacenamiento en
caché con