2009-12-28 14 views
0

Si j'ai un script qui utilise une URL absolue pour un script sur un autre site Web, sur lequel le script a cliqué sur un lien, que se passerait-il? un référent serait-il envoyé à la destination du lien, et si oui, cela provient-il du site d'origine, ou du site où se trouve l'URL absolue du script? Je suis désolé si cela est déroutant, comme je l'ai relu ce que j'ai écrit, je me retrouve confus haha. Je vais essayer d'illustrer cela plus en détail.URL de script confusion inter-site

Site A/
Script 1: -------------------------------------> Site B/Script 2 --------------> Site de destination (Sur le site A, le script 1 référence l'URL du script 2 sur le site B, qui clique sur un lien sur le site B)

Votre patience et votre compréhension sont très appréciées.

Répondre

0

L'en-tête referer doit être défini sur l'URI de la page d'origine du clic. Donc, si je comprends votre exemple, ce serait le site A.

La spécification HTTP dit:

Le Referer [sic] champ-tête de requête permet au client de spécifier, pour le bénéfice du serveur , l'adresse (URI) de la ressource à partir de laquelle l'URI de la demande- a été obtenu (le « referrer », bien que le champ d'en-tête est mal orthographié.) le Referer demande en-tête permet à un serveur de générer des listes de retour -liens vers ressources pour l'intérêt, la journalisation, la mise en cache optimisée, etc. Elle permet également de tracer les liens obsolètes ou mal typés à pour la maintenance. Le champ Referer NE DOIT PAS être envoyé si l'URI de demande a été obtenu à partir d'une source qui n'a pas son propre URI, tel que en tant qu'entrée du clavier de l'utilisateur.