Wie funktioniert google befassen sich mit www.google.com/ncr?
Habe ich versucht zu erfahren, und habe das http://www.google.com/ncr verwendet, 302(oder 301) Umleitungen(nicht sicher, ob es wirklich ist).
und ich habe auch dass, die server-seitige Umleitungen(301 und 302) wird sich nicht ändern, die ursprüngliche referer, d.h. wenn ich Besuch http://www.google.com/ncr direkt an, dann geht die Anforderung an google.com aber nichts in der Kopfzeile zeigen kann, dass ich komme aus http://www.google.com/ncr.
also ich Frage mich, wie google dies tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Menschen tun dies sehr oft mit servlets. Das servlet würde ein bestimmtes Muster erkennen und Problem eine Umleitung auf eine conglomerated url. Eine Umleitung ist gerichtet auf den browser. Es ist wie im browser aktiviert/angeklickt auf einen neuen link.
Es ist, wie Sie eingegeben google.com/abc auf der url-Leiste und dann eingegeben google.com auf der Adressleiste nach, dass. Wegen Fragen der Privatsphäre, der browser nicht, damit der server weiß, was Vorherige URL, der es besucht hat.
Natürlich, wenn Sie auf der gleichen Sitzung, gehen auf die gleiche Website, google hätte mit server-side und client-side-tracking-cookies, dass Sie kam gerade von einem anderen google-url. Wenn eine web-service-provider, ich Würde sicherlich zu nutzen wissen, Ihren Browser-Verlauf.
So, dass, durch Ihre Browser-Verlauf http://www.whatever. com umleiten würde, um verschiedene Seiten für verschiedene Anwender oder Sitzungen.
Nachtrag:
"Wegen Fragen der Privatsphäre, der browser nicht, damit der server weiß, was Vorherige URL, der es besucht hat." ist nicht ganz korrekt.
Die komplette Skillung ist
http://www.w3.org/Protocols/rfc2616/rfc2616-sec15.html
Einen anderen Grund, warum google uns zwingen, uns für die Verwendung von https eine Bereicherung für uns.
Redirect flow of non-secure http
Sagen wir, wir haben
Dem server der URL C werden die referer-URL EIN, nicht aber bei URL-B. Das heißt, der Browser legen Sie die referer-URL A.
Redirect mit cookies
Ich glaube, Sie sollten in der Lage sein, um eine setcookie-header auf einen 30x-redirect. Ich habe es nicht ausprobiert, so dass ich nicht weiß, welche browser ignorieren oder zu Ehren.
BTW
Ich habe große Zweifel, dass meine Antwort zufriedenstellend für Ihre Frage. Ich persönlich finde, es ist unvollständig und ich hoffe, jemand kommt mit einer besseren Antwort, und Sie sollten wählen, dass, wie die Antwort. In der Tat, ich denke, Sie sollten unchoose dies als die Antwort, so dass Ihre Frage wird wieder in den pool der unbeantworteten Fragen. Sorry.