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