Wat het betekent
De resource staat tijdelijk op een andere URL, en de client moet het verzoek daar herhalen met dezelfde methode en body.
Veelvoorkomende oorzaken
- Interne HSTS-doorverwijzingen van http naar https in browsers
- Tijdelijk verplaatste API-endpoints
- Load balancers die naar een andere regio doorverwijzen
Zo los je het op
Als client of bezoeker
Herhaal hetzelfde verzoek, inclusief POST-body, naar Location. Controleer of je HTTP-client 307 ook volgt bij niet-GET-methodes.
Als beheerder van de site of API
Gebruik 307 in plaats van 302 als POST, PUT of DELETE geen GET mogen worden.
Voorbeeldantwoord
HTTP/1.1
HTTP/1.1 307 Temporary Redirect
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: https://api.example.com/v2/upload
Content-Length: 0 Specificatie
Veelgestelde vragen
› Waarom zie ik 307 Internal Redirect in Chrome?
De site staat op de HSTS-lijst, dus Chrome zet http zelf om naar https voordat er een verzoek vertrekt.
› 307 of 308?
Beide behouden de methode; 307 is tijdelijk, 308 permanent.