HOSTtest Plus – Werde sofort benachrichtigt, wenn deine Website ausfällt
SMS Anruf E-Mail
Jetzt kostenlos überwachen

Statuscode 307 - was bedeutet ein Temporary Redirect in HTTP?

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

 

Schreibe einen Kommentar



    Tags zu diesem Artikel

  • HTTP

Weitere Webhoster


Weitere interessante Artikel

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.

Statuscode 302 - was bedeutet er und wie wirkt er sich aus?

Der Statuscode 302 sollte nur in wenigen Fällen genutzt werden. Wir zeigen euch, wo die Nutzung Sinn ergibt.

Was ist der http Request? Einfach erklärt

Wir erklären euch einfach was ist ein http Request ist.

HTTP Fehler 403: Forbidden - was ist die Lösung?

HTTP Fehler 403: Forbidden - so könnt ihr den Fehler lösen.

HTTP Error 410 - So entfernt man Inhalte schnell aus Google & Co

HTTP Error 410 soll Nutzern und Suchmaschinen dienen und ihnen den Status Gone übermitteln. Wie das geht verraten wir.

http Error 522 - Connection timed out - so behebst du den Fehler

Der Fehler http Error 522 - Connection timed out - so behebst du den Fehler.

Aktuelle Ausschreibungen
VServer mit PLESK...
noch 8 Tage und 10 Stunden
Full Rack Colocat...
Vor kurzem Beendet
vServer unmanaged...
Vor kurzem Beendet
Webhosting & Doma...
Vor kurzem Beendet
Neueste Bewertungen
Ralf S. hat Hetzner Online GmbH bewertet
Marian Z. hat Host Europe bewertet
Michael S. hat Fast4.IT bewertet
Tobias C. hat PHP-Friends bewertet
Stephan J. hat dogado GmbH bewertet
Carbex G. hat RACK26 bewertet
Johannes V. hat RACK26 bewertet
Hesham S. hat lima-city bewertet
margit B. hat helloly GmbH bewertet
Carolin W. hat ServMedia.de bewertet
Eduard S. hat helloly GmbH bewertet
Justin W. hat RACK26 bewertet
Moritz G. hat FISINGER.de bewertet
Paul V. hat FUTRIS bewertet
Alexander hat STRATO GmbH bewertet
Werner N. hat hosttech Österreich bewertet
Marco K. hat IP-Projects GmbH & Co. KG bewertet
Reinhard J. hat hosttech Schweiz bewertet
Monica W. hat RACK26 bewertet
Elhedi B. D. hat Alfahosting GmbH bewertet