Modificar las cabeceras HTTP con la función header() de PHP

HTTP Portada OREILLY

Siempre viene bién tener a mano este listado de ejemplos de como usar la función header de PHP. Esta función permite modificar las cabeceras que envía el servidor al navegador. Estas cabeceras, que siguen el protocolo HTTP, es la primera información que recibe el navegador en cada petición que realiza, antes que el contenido del fichero.

La función header permite informar al navegador: del código de estado HTTP, la codificación, del tipo de archivo que se envía, … También permite hacer una redirección a otra URL. Sin más preámbulos, os dejo los ejemplos:

// Usar esta instrucciçon para arreglar los errores 404
// que se pudieran producir
header('HTTP/1.1 200 OK');
 
// Página no encontrada:
header('HTTP/1.1 404 Not Found');
 
// Acceso prohibido:
header('HTTP/1.1 403 Forbidden');
 
// La página ha sido movida permantemente
header('HTTP/1.1 301 Moved Permanently');
 
// Error interno del servidor
header('HTTP/1.1 500 Internal Server Error');
 
// Redirigir a una nueva localización:
header('Location: http://www.example.org/');
 
// Redirigir con retraso:
header('Refresh: 10; url=http://www.example.org/');
print 'Serás redirigido en 10 segundos';
 
// También se puede hacer con código HTML:
//

Vía Code Snippets

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>