Was eine 302-Weiterleitung bedeutet
Der Code 302 teilt mit, dass die angeforderte Ressource sich vorübergehend an einer anderen Adresse befindet und die ursprüngliche weiterhin die gültige Referenz bleibt. Die Spezifikation sagt es ohne Umschweife: Der Client soll für künftige Anfragen weiterhin die Ausgangs-URL verwenden, weil die Umleitung jederzeit verschwinden kann. Darin liegt der ganze Abstand zum 301, der den Umzug für endgültig erklärt.
Es gibt einen zweiten vorübergehenden Code, den kaum jemand einsetzt und der in manchen Fällen der richtige ist: den 307. Der Unterschied hat nichts mit der Suchmaschine zu tun, sondern mit der Methode der Anfrage. Aus historischen Gründen darf ein Browser eine POST-Anfrage, die einen 302 erhält, in ein GET umwandeln, sie kann also am Ziel ankommen, nachdem sie ihre Daten verloren hat. Der 307 verbietet diesen Methodenwechsel ausdrücklich. Bei einer normalen Seite, die per GET abgerufen wird, verhalten sich beide Codes gleich, und Google behandelt sie gleich. Bei einem Formular, bei einem Zahlungsdienst oder an einem Endpunkt einer API entscheidet genau dieser Unterschied, ob die Anfrage vollständig oder leer ankommt.