Tecnología

Inicio

¿Cómo ha decidido eliminar encabezados en PHP

Una cabecera HTTP es un campo que acompañe a la solicitud HTTP o una respuesta que contiene información acerca de la sesión HTTP. Un ejemplo de un encabezado HTTP es el tipo de contenido de petición o respuesta de, el navegador del cliente o la versión del servidor. En las versiones anteriores de PHP, una cabecera que se había establecido no pudo ser eliminado directamente: tendría que ser sobrescrito con un valor vacío. Sin embargo, esto no siempre tienen el resultado deseado, como lo haría solamente desarmar el valor; la cabecera todavía sería enviado. Con el tiempo, se introdujo la función "header_remove" para resolver este problema.

Instrucciones

1 Abra un editor de texto, como el Bloc de notas y crear un nuevo archivo. Escribir un segmento de código PHP que establece unos encabezados usando la función de "cabecera" de PHP. La función toma la cabecera para establecer como su parámetro. Aquí hay un ejemplo:

header ( 'Content-type: application / pdf');

cabecera ( "Cache-Control: no-cache, debe-revalidate ');

2 Escribir un segmento de código que elimina una única cabecera de set llamando a la función "header_remove" de PHP. El encabezado para eliminar debe ser el parámetro de la función. Aquí hay un ejemplo:

header_remove ( "Cache-Control ');

3 Escribir un segmento de código que elimina todas las cabeceras enviadas llamando a la función "header_remove" de PHP sin parámetros. Aquí está un ejemplo de la eliminación de todas las cabeceras enviadas si los "GET" parámetro "no_headers" tiene el valor "verdadero":

if ($ _ GET [ ''] no_headers == true) {

header_remove ();

}