Bedeutung
Der Server verweist den Client darauf, eine andere URL per GET abzurufen, typischerweise um das Ergebnis eines POST anzuzeigen.
Typische Ursachen
- Post/Redirect/Get nach dem Absenden eines Formulars
- Eine API verweist auf das Ergebnis eines lang laufenden Jobs
So beheben Sie es
Als Client oder Besucher
Senden Sie ein GET an Location. So entstehen beim Neuladen keine doppelten Übermittlungen.
Als Betreiber der Website oder API
Nach erfolgreichem Formular-POST mit 303 auf eine Ergebnisseite leiten, damit ein Neuladen das Formular nicht erneut sendet.
Beispielantwort
HTTP/1.1 303 See Other
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /orders/1001
Content-Length: 0 Spezifikation
FAQ
› Was ist das Post/Redirect/Get-Muster?
Nach einem POST liefert der Server 303 auf eine Ergebnisseite; der Browser lädt sie per GET, sodass Neuladen und Zurück sicher sind.
› 303 oder 302?
303 bedeutet immer „hole die andere URL per GET“. 302 legt die Methode nicht fest, auch wenn Browser ebenfalls zu GET wechseln.