En-têtes HTTP de la requête en PHP
En PHP, il est possible d'obtenir les valeurs
des en-têtes de la requête. Elles sont contenues
dans la variable superglobale $_SERVER
sous la forme d'un tableau. De plus, la clé de chaque en-tête
de requête commence par 'HTTP_', puis
vient le nom de cet en-tête en lettres
majuscules.
Prenons, par exemple, le contenu
de l'en-tête Host :
<?php
echo $_SERVER['HTTP_HOST'];
?>
S'il y a des traits d'union dans le nom de l'en-tête,
alors dans la clé PHP, ils sont transformés
en tirets bas. Par exemple,
obtenons le contenu de l'en-tête
Accept-Encoding :
<?php
echo $_SERVER['HTTP_ACCEPT_ENCODING'];
?>
Obtenez la valeur de l'en-tête Accept.
Obtenez la valeur de l'en-tête Accept-Language.
Affichez le contenu de la variable $_SERVER
via var_dump. Visuellement, "à l'œil nu", déterminez
quelles valeurs sont des en-têtes, et lesquelles
sont autre chose.