Leer la solicitud HTTP
Documentación API
Solicitar Encabezados
Funciones de aplicación
Solicitar funciones
Solicitar contenido
Está solicitando esta página de la dirección IP [3.238.82.77]; Estos son los encabezados de solicitud que envió su navegador.
Encabezado | Valor enviado |
---|---|
Connection | Keep-Alive |
Host | www.fastsitephp.com |
Accept-Encoding | br,gzip |
Accept-Language | en-US,en;q=0.5 |
Accept | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
User-Agent | CCBot/2.0 (https://commoncrawl.org/faq/) |
Código de Ejemplo
$req = new \FastSitePHP\Web\Request();
// Devuelve una matriz de todos los campos de encabezados de solicitud HTTP.
// Los nombres de encabezado se pondrán en mayúscula para que los siguientes
// nombres ['Content-type', 'Content-Type', and 'CONTENT-TYPE'] sean devueltos
// por esta función como 'Content-Type' para la clave en la matriz.
$headers = $req->headers();
// Devuelve el valor de un campo de encabezado enviado con la solicitud HTTP.
// Si no se envía [null] será devuelto. Las claves no distinguen entre
// mayúsculas y minúsculas, por lo que las siguientes devuelven el mismo valor.
$value = $req->header('Content-Type');
$value = $req->header('CONTENT-TYPE');
// El uso de las funciones integradas de PHP sin FastSitePHP u otros marcos
// Los encabezados de solicitud se pueden leer desde la matriz PHP Superglobal
// $_SERVER. Por ejemplo, 'User-Agent' será 'HTTP_USER_AGENT'. Esto se aplica
// a todos los encabezados, excepto 'Authorization', 'Content-Type' y
// 'Content-Length'. Para leer esos tres encabezados, consulte directamente
// el código fuente de FastSitePHP.
$name = 'HTTP_USER_AGENT';
$value = (isset($_SERVER[$name]) ? $_SERVER[$name] : null);
// Cuando se usa PHP 7 o superior, se puede usar el operador de fusión nula.
$value = ($_SERVER[$name] ?? null);