10.05.2010 14:41, [email protected]: > Bei temporaerem Umzug liefert der webserver die statusmeldung 302 > moved temoprarily aus und leitet (evtl. nach Bestaetigung) weiter. > Bei permanentem Umzug liefert er die Statusmeldung 301 moved > permanetly und leitet ebenfalls (evtl. nach Bestaetigung) weiter. > Soweit so klar! > Die weitere Frage lautet: > How important is it to correctly choose between these status codes? > > Ich hab keine Ahnung, denn die Auswirkungen fuer den Klient sind doch > die gleichen, er wird weitergeleitet und landet bei der Anwendung. > Sieht das jemand anders???
Ja, ich. Ein 301 sagt dem Client, daß er den ursprünglichen URL gar nicht erst wieder versuchen soll. Ein 302 sagt: Das liegt zwar jetzt $woanders, aber wenn Du das nächste mal kommst, nimm wieder den ursprünglichen URL. Nehmen wir an, Du hast ein Redesign Deiner Website gemacht und dabei http://www.example.com/bummpeng.html gelöscht und durch http://www.example.com/feuerwerk.jsp ersetzt. Dann ist ein 301 das richtige. Klar, wenn irgendwo eine Webseite auf .../bummpeng.html verlinkt, wird nach wie vor der Browser auch versuchen .../bummpeng.html aufzurufen. In diesem Fall ist der Effekt also der gleiche wie bei einem 302. Ein Proxy mag sich da schon anders verhalten. Interessant wird es aber vor allem, wenn der Client eine Suchmaschine ist. Die kann nämlich, wenn sie auf einen 301 trifft, den ursprünglichen URL (.../bummpeng.html) aus ihrem Index löschen und statt dessen .../feuerwerk.jsp aufnehmen. -- Gruß mks -- ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

