Documentación offline PHP master

get_headers

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

get_headers

Devuelve todos los encabezados enviados por el servidor en respuesta a una petición HTTP

Descripción#

get_headers(string $url, [bool $associative], [resource $context]): array
```php

`get_headers` devuelve un array con los encabezados enviados por el servidor en respuesta a una petición HTTP.

## Parámetros

`url`  
La URL de destino.

`associative`  
Si el argumento opcional `associative` está definido como `true`, `get_headers` analiza la respuesta y define los índices del array.

`context`  
Un contexto de recurso válido creado con `stream_context_create`, o `null` para utilizar el contexto por omisión.

## Valores devueltos

Devuelve un array indexado o asociativo que contiene los encabezados, o `false` en caso de error.

## Historial de cambios

| Versión | Descripción                                       |
|---------|---------------------------------------------------|
| 8.0.0   | `associative` ha sido cambiado de `int` a `bool`. |
| 7.1.0   | El argumento `context` ha sido añadido.           |

## Ejemplos

Ejemplo con `get_headers`
Resultado del ejemplo anterior es similar a:

    Array
    (
        [0] => HTTP/1.1 200 OK
        [1] => Date: Sat, 29 May 2004 12:28:13 GMT
        [2] => Server: Apache/1.3.27 (Unix)  (Red-Hat/Linux)
        [3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
        [4] => ETag: "3f80f-1b6-3e1cb03b"
        [5] => Accept-Ranges: bytes
        [6] => Content-Length: 438
        [7] => Connection: close
        [8] => Content-Type: text/html
    )

    Array
    (
        [0] => HTTP/1.1 200 OK
        [Date] => Sat, 29 May 2004 12:28:14 GMT
        [Server] => Apache/1.3.27 (Unix)  (Red-Hat/Linux)
        [Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT
        [ETag] => "3f80f-1b6-3e1cb03b"
        [Accept-Ranges] => bytes
        [Content-Length] => 438
        [Connection] => close
        [Content-Type] => text/html
    )

Ejemplo con `get_headers` utilizando HEAD
array( 'method' => 'HEAD' ) ] ); $headers = get_headers('http://example.com', false, $context); ?>

```php

Véase también#

apache_request_headers