Wat het betekent
De server verwijst de client naar een andere URL om met GET op te halen, meestal om het resultaat van een POST te tonen.
Veelvoorkomende oorzaken
- Post/Redirect/Get na het verzenden van een formulier
- Een API die verwijst naar het resultaat van een langlopende taak
Zo los je het op
Als client of bezoeker
Doe een GET naar Location. Zo voorkom je dubbele verzendingen als de gebruiker ververst.
Als beheerder van de site of API
Gebruik 303 na een geslaagde formulier-POST om de gebruiker naar een resultaatpagina te sturen, zodat herladen het formulier niet opnieuw verstuurt.
Voorbeeldantwoord
HTTP/1.1 303 See Other
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /orders/1001
Content-Length: 0 Specificatie
Veelgestelde vragen
› Wat is het Post/Redirect/Get-patroon?
Na een POST geeft de server een 303 naar een resultaatpagina; de browser laadt die met GET, dus verversen en terug zijn veilig.
› 303 of 302?
303 betekent altijd "haal de andere URL op met GET". 302 legt de methode niet vast, al schakelen browsers ook naar GET.