Ein 307 Redirect, auch bekannt als “Temporary Redirect”, ist eine Art HTTP-Statuscode, der anzeigt, dass eine angeforderte Ressource vorĂźbergehend an einen anderen Ort verschoben wurde. Er ähnelt dem 302 Redirect, der ebenfalls fĂźr temporäre Weiterleitungen verwendet wird, allerdings mit einem entscheidenden Unterschied: 307-Weiterleitungen stellen sicher, dass die fĂźr die ursprĂźngliche Anfrage verwendete Anfragemethode auch fĂźr die Weiterleitung der Anfrage verwendet wird.
Wenn ein Browser eine Anfrage nach einer bestimmten URL sendet, ßberprßft der Webserver den Statuscode dieser URL. Wenn der Statuscode 307 ist, sendet der Browser eine Anfrage an die in der Weiterleitung angegebene neue Adresse. Im Gegensatz zu einer 302-Weiterleitung behält eine 307-Weiterleitung jedoch die ursprßngliche Anfragemethode bei, egal ob es sich um GET, POST, PUT, DELETE usw. handelt. Das ist nßtzlich, wenn du ein Formular oder eine andere Methode weiterleitest, die während der Weiterleitung nicht geändert werden sollte.
Eine 307-Weiterleitung ist auch fĂźr Suchmaschinen nĂźtzlich, da sie ihnen zu verstehen gibt, dass die Weiterleitung vorĂźbergehend ist und die ursprĂźngliche URL in Zukunft wieder verfĂźgbar sein wird. So wird verhindert, dass Suchmaschinen den neuen Ort indizieren und die ursprĂźngliche URL bleibt im Ranking erhalten.
Es wird empfohlen, eine 307-Weiterleitung anstelle einer 302-Weiterleitung zu verwenden, wenn die Weiterleitung vorĂźbergehend ist. So wird sichergestellt, dass die fĂźr die ursprĂźngliche Anfrage verwendete Methode auch fĂźr die Weiterleitung der Anfrage verwendet wird, was Verwirrung bei Suchmaschinen und Kunden vermeiden kann.
Insgesamt ist eine 307er Weiterleitung ein nßtzliches Instrument fßr Website-Betreiber und -Entwickler, wenn eine temporäre Weiterleitung benÜtigt wird, die Anfragemethode aber beibehalten werden muss. Sie hilft, die Konsistenz fßr den Nutzer zu wahren und die ursprßngliche URL fßr Suchmaschinen zu erhalten.