Pourriez-vous me expliquer? Parce que dans les statistiques, je peux trouver des liens Refelar et je suis curieux. Comment sont-ils fabriqués? Est-il placé quelque part dans la requête HTTP?Liens de référence - comment ça marche?
2
A
Répondre
4
Oui, il est disponible par l'en-tête referer
. Notez qu'il s'agit d'un champ facultatif et que sa valeur peut être usurpée par le client manuellement ou par une application côté client comme le font certains firewalls et applications de sécurité Internet (Norton Internet Security est connu dans ce document). De toute évidence, vous ne devez pas vous fier à cette logique métier, mais utilisez-la uniquement pour les statistiques purement.
Comment l'attraper dépend de la langue côté serveur que vous utilisez. En PHP, vous pouvez faire:
$referrer = $_SERVER['HTTP_REFERER'];
En Java/Servlet vous pouvez faire:
String referrer = request.getHeader("referer");
Notez le legendaric au mal orthographié le nom du champ d'en-tête.