PHP Manual
/
HTTP

Obtención de información de peticiones HTTP a través de cURL

06. 07. 2022

Obsah článku

La función PHP `curl_getinfo()` proporciona información detallada sobre la petición cURL ejecutada. Este artículo explica el significado de cada campo.

Ejemplo de uso

Llama a la función sobre el resultado del contexto de curl_init():

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://baraja.cz');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
dump($info);

Tabla de valores

La función curl_getinfo() devuelve un array asociativo del que se pueden recuperar claves y valores individuales.

Clave, valor de ejemplo, explicación, etc.
url
content_type
http_code
Tamaño de la cabecera de la petición HTTP en bytes.
request_size
ssl_verify_result
0.233384 Tiempo total de espera de la respuesta. Dado en segundos.
0.021608 Tiempo de resolución del dominio en los registros DNS. Se especifica en segundos.
upload_size
size_download
0.0
0.0
download_content_length
upload_content_length
starttransfer_time
0.0
primary_ip
certinfo
El puerto de red utilizado (80 significa HTTP, 443 significa HTTPS).
local_ip
puerto_local
http_version
ssl_verifyresult
scheme
appconnect_time_us
redirect_time_us
starttransfer_time_us

Es posible que algunas llaves no estén siempre disponibles. Verifique siempre la existencia de la clave y la validez del valor antes de leer el valor.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
9.
Status:
All systems normal.
2024