Cette traduction est incomplète. Aidez à traduire cet article depuis l'anglais.

Le paramètre d'entête de requête HTTP Referer contient l'adresse de la page visitée précédente sur laquelle un lien a été suivi. Cet entête permet aux serveurs d'identifier d'où viennent leurs visiteurs et peut être utilisé à des fins analytiques, pour la connexion ou pour optimiser le cache par exemple.

Notons que referer est une mauvaise écriture de l'anglais "referrer". Voir HTTP referer on Wikipedia pour plus de détails.

Le paramètre d'entête de requête HTTP  Referer expose des informations à propos de l'historique de navigation de l'utilisateur, ce qui peut présenter des problèmes de confidentialités.

L'entête Referer n'est pas envoyé par le navigateur si:

  • la ressource précédente est un fichier local ou une URI de type "data",
  • la requête HTTP courante n'est pas sécurisée et la page précédente a été reçue via un protocole sécurisé (HTTPS).

Header type Request header
Forbidden header name oui

Syntax

Referer: <url>

Directives

<url>
Une adresse absolue ou relative de la page précédente sur laquelle un lien a été suivi. Les fragments d'URL (i.e. "#section") et les informations de l'utilisateur (i.e. "username:password" dans "https://username:password@example.com/foo/bar/") ne sont pas inclus.

Examples

Referer: https://developer.mozilla.org/en-US/docs/Web/JavaScript

Specifications

Specification Title
RFC 7231, section 5.5.2: Referer Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : rmonnier
 Dernière mise à jour par : rmonnier,