Über 5.500 Erfahrungsberichte von über 400 Hosting-Anbietern

Statuscode 307 - was bedeutet ein Temporary Redirect in HTTP?

Hosttest.de
Autor: HOSTTEST-Redaktion   |  17.09.2021


Fehler 307 erklärtEiner der Vorzüge, die zu der Wahl des Hypertext Transfer Protokolls (HTTP) für die Übertragung von Inhalten wie Webseiten geführt haben, ist die Protokollierung der Kommunikation zwischen Server und Clients durch die HTTP Statuscodes. Dabei handelt es sich um eindeutige Meldungen, die den aktuellen Zustand einer Abfrage, nähere Informationen über deren Verarbeitung oder einen Fehler melden. Bei dem Statuscode 307 Temporary Redirect handelt es sich um einen regelmäßig verwendeten 300 Statuscode, der die temporäre Weiterleitung einer Adresse an eine andere Ressource mit identischem oder abweichendem Inhalt ermöglicht.

 

Was ist ein HTTP Statuscode?

Das Protokoll HTTP nutzt den Statuscode in erster Linie, damit ein Server einem Client den Ausgang einer Operation beziehungsweise seiner Anfrage mitteilen kann. Darüber hinaus ermöglicht er jedoch ebenfalls die Übermittlung von zusätzlichen Informationen, die für die Analyse des Netzwerks hilfreich sind oder erst den erfolgreichen Aufbau einer Verbindung möglich machen. Um eine übersichtliche Ordnung herzustellen, existieren fünf offizielle Klassen für Statuscodes, die jeweils 100 verschiedene Zustände anzeigen können:

  • 100 Statuscode enthält Informationen über die Verbindung und Anfrage
  • 200 Statuscode bedeutet eine erfolgreiche Verarbeitung oder Antwort
  • 300 Statuscode weist auf eine Weiterleitung auf eine andere Instanz hin
  • 400 Statuscode bedeutet einen schwerwiegenden Fehler durch den Client oder die Anfrage
  • 500 Statuscode steht für einen Fehler bei der Verarbeitung auf dem Server

Neben diesen offiziell dokumentierten und in zahlreichen öffentlichen Request for Comments (RFC) festgelegten Meldungen existiert mit dem 900 Statuscode zudem ein weiterer, nicht regulierter Zahlenraum. Diesen nutzen Programmierer und Softwareunternehmen, um individuelle und auf ihre Anwendungen spezialisierte Steuersignale zu definieren.

Wie funktioniert ein 300 Statuscode?

Ein 300 Statuscode bedeutet im Unterschied zu anderen keine bloße Rückmeldung über einen festen oder erreichten Zustand, sondern bewirkt einen direkten Eingriff in die laufende Verbindung. Es handelt sich in der Regel um eine Weiterleitung, die wie bei Statuscode 307 Temporary Redirect entweder einen zeitweiligen oder bei Statuscode 301 Moved Permanently einen dauerhaften, endgültigen Verweis auf eine neue Instanz enthält. Für diesen Zweck beinhaltet der Header das Textfeld Location, mit dem die alternative Adresse übergeben und anschließend von einem Client wie einem Browser aufgerufen wird. Die Umleitung tritt ohne Interaktion durch den Nutzer ein, so dass ein 300 Statuscode zu den "verborgenen" Meldungen zählt, die lediglich bei einer expliziten Analyse des Netzwerkverkehrs angezeigt werden.

Neben der praktischen Funktion in Form eines direkten Redirects auf eine andere Instanz wirkt sich ein 300 Statuscode ebenfalls auf die Suchmaschinenoptimierung (SEO) aus. So führt zum Beispiel ein Statuscode 301 Moved Permanently zu einer Referenzierung der neuen Adresse anstatt der alten, die Betreiber wie Google aus dem bestehenden Index und der Datenbank entfernen. Da es sich bei einem Statuscode 307 Temporary Redirect lediglich um eine zeitlich begrenzte, meist kurzfristige Weiterleitung etwa im Rahmen von Wartungsarbeiten oder einem Umzug auf ein anderes Webhosting, dedizierten oder virtuellen Server handelt, behält die ursprüngliche Adresse seine Gültigkeit.

Worin besteht der Unterschied zwischen Statuscode 307 und Statuscode 302?

In seiner Funktion ähnelt der Statuscode 307 Temporary Redirect stark dem ursprünglich vorgesehenen Statuscode 302 Found (Moved Temporarily), unterscheidet sich jedoch in einigen sehr wichtigen Details. So ist der Code 302 in Verruf geraten, weil er leicht unbeabsichtigt oder mit krimineller Intention eine nicht autorisierte Umleitung von populären Webseiten auf eine fremde Internetseite hervorrufen konnte (URL-Hijacking). Um diese Gefahr auszuschließen, führte das HTTP Protokoll 1999 in seiner ersten Erweiterung Version 1.1 den Statuscode 307 Temporary Redirect ein, bei dem eine Weiterleitung erfolgt, die ursprüngliche Adresse jedoch uneingeschränkt ihren aktuellen Wert bewahrt.

Ein zweiter, eher technischer Unterschied zwischen dem Statuscode 307 Temporary Redirect und Statuscode 302 Found (Moved Temporarily) besteht in der Methode, in der HTTP zusätzliche Daten übergibt. Hier verwendet der Statuscode 307 das ursprüngliche Verfahren - auf ein POST folgt ein POST und ein GET wird als GET übergeben, während der Statuscode 302 in der Regel jede Anfrage zu einem GET transformiert. Wegen seiner spezifischen Merkmale ist es empfehlenswert, für eine temporäre Weiterleitung stets den aktuelleren und sicheren Statuscode 307 Temporary Redirect oder den Statuscode 301 Moved Permanently zu bevorzugen, falls keine konkreten Gründe oder Absichten gegen diesen sprechen.

Foto: Free-Photos auf Pixabay



Weitere Webhoster


Weitere interessante Artikel

HTTP 408 Error: Request Timeout - woher kommt er und welche Lösung bietet sich an?

HTTP 408 Error: Request Timeout - woher kommt er und welche Lösung bietet sich an?

HTTP Fehler 400: Wo liegen die Ursachen und die Lösung?

HTTP Fehler 400. Wir zeigen euch wie ihr den Fehler lösen könnt.

301 Redirect/Weiterleitung - wie wirkt sich der HTTP Statuscode 301 aus?

Eine 301 Weiterleitung ist immer dann wichtig, wenn sich eine URL geändert hat. Wir zeigen euch worauf es ankommt.

Webhoster im Fokus Anzeige
Aktuelle Ausschreibungen
2* Managd Server Dediziert
noch 12 Tage und 14 Stunden
Neuer vServer gesucht
noch 2 Tage und 14 Stunden
Colocation Housing 1 x HE
Vor kurzem Beendet
Neueste Bewertungen
Katharina hat LANSOL GmbH bewertet
Max W. hat G-Core Labs S.A. bewertet
Matew B. hat G-Core Labs S.A. bewertet
Thomas R. hat Bitpalast® bewertet
Martin hat lima-city bewertet
Mike V. hat ServMedia.de bewertet
Michaela hat HostPress GmbH bewertet
Jonathan hat DomainFactory bewertet
Rio L. hat Alfahosting GmbH bewertet
Bodi hat Rainbow-Web.com bewertet
Marcel hat BERO-HOST.DE bewertet
Martin hat BERO-HOST.DE bewertet
M hat PHP-Friends bewertet
M hat PHP-Friends bewertet
Johannes S. hat PHP-Friends bewertet
Eduard S. hat PHP-Friends bewertet
Alex hat PHP-Friends bewertet
Max B. hat PHP-Friends bewertet
Markus hat Domain-Offensive bewertet

Mediapartner:
Webmaster Eye
hosttalk.de
Wir konnten bereits Hunderttausenden Webmastern helfen den passenden Hosting-Anbieter zu finden.
Über Hosttest.de

Im Jahr 2006 riefen wir hosttest ins Leben, um den Webhosting Markt im DACH-Raum transparenter zu machen. Mit derzeit über 400 Webhostern und über 10.000 Angeboten bieten wir dir die beste Grundlage, den für dich passenden Anbieter für Hosting-Leistungen zu finden.

Seit 2015 küren wir zudem alljährlich unsere Webhoster des Jahres und würden uns in Zukunft auch über deine Stimme freuen.
Mehr über uns...