headers_list
(PHP 5, PHP 7, PHP 8)
headers_list — Retorna uma lista de cabeçalhos de resposta enviados (ou prontos para enviar)
Descrição
headers_list(): array
headers_list() retornará uma lista de cabeçalhos a serem enviados ao navegador/cliente. Para determinar se esses cabeçalhos já foram ou não enviados, a função headers_sent() deve ser usada.
Parâmetros
Esta função não possui parâmetros.
Valor Retornado
Retorna um array de cabeçalhos indexado numericamente.
Exemplos
Example #1 Exemplo de uso de headers_list()
<?php
/* setcookie() irá adicionar um cabeçalho de resposta por conta própria */
setcookie('foo', 'bar');
/* Define um cabeçalho de resposta personalizado
Isso será ignorado pela maioria dos clientes */
header("Example-Test: foo");
/* Especifica conteúdo em texto simples na resposta */
header('Content-Type: text/plain; charset=UTF-8');
/* Quais cabeçalhos serão enviados? */
var_dump(headers_list());
?>
O exemplo acima produzirá algo semelhante a:
array(3) { [0]=> string(19) "Set-Cookie: foo=bar" [1]=> string(17) "Example-Test: foo" [2]=> string(39) "Content-Type: text/plain; charset=UTF-8" }
Notas
Note:
Os cabeçalhos só serão acessíveis e enviados quando uma SAPI que os suporta estiver em uso.
Veja Também
- headers_sent() - Verifica se ou onde os cabeçalhos foram enviados
- header() - Envia um cabeçalho HTTP bruto
- setcookie() - Envia um cookie
- apache_response_headers() - Obtém todos os cabeçalhos da resposta HTTP
- http_response_code() - Obtém ou define o código de resposta HTTP