Question

Imaginez que vous êtes sur une page dont l'URL a un fragment (la partie après le #), puis cliquez sur un lien pour accéder à une autre page. La plupart des navigateurs envoyer l'URL de la page originale au serveur dans l'en-tête de Referer. Ce que je veux savoir si oui ou non le fragment d'URL sera inclus dans ce ou non.

J'ai vu divers comportements dans la nature si cela pourrait être spécifique au navigateur. Est-ce que quelqu'un sait quels navigateurs quoi faire? Et qu'est-ce que la spécification HTTP dire sur ce sujet?

Était-ce utile?

La solution

La spécification indique que Referer ne peut pas inclure un identificateur de fragment (par ABNF). Voir RFC 2616, Section 14,36 .

Autres conseils

J'ai vu le même comportement dans IE aujourd'hui. J'utilise IE 11.0.9600.17801 après inspection i découvert que l'en-tête « Referer » contient cet identifiant de fragment.

Referer: //abc:8080/myapp/ver/index.htm#search-basics

Bien que je suis tout à fait certain que je l'ai vu ce comportement sur et en dehors avec le même navigateur.

La spécification dit basiquement que vous pouvez faire ce que vous voulez -. Il est un en-tête en option, je webkit juste testé ne tient pas compte du fragment, tout comme Firefox et IE

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top