307 Temporary Redirect betekent dat de doelresource tijdelijk op de URL in de Location-header staat, en dat de client de requestmethode niet mag veranderen wanneer hij de redirect volgt. Een POST blijft een POST met dezelfde body, en een PUT blijft een PUT. Toekomstige verzoeken horen nog steeds naar de oorspronkelijke URL te gaan. Een 307 is standaard niet cachebaar.
HTTP/1.1 voegde 307 toe om de dubbelzinnigheid van 302 Found weg te nemen, die browsers na een POST met GET volgen. Gebruik 307 voor tijdelijke redirects van API-endpoints, uploads en formulierverzendingen, of overal waar de methode behouden moet blijven.
In de ontwikkelaarstools van je browser zie je soms 307 Internal Redirect nadat je een http://-adres hebt ingetypt van een site die HSTS gebruikt. Die redirect maakt de browser zelf aan op basis van zijn HSTS-lijst, en hij heeft de server nooit bereikt; de eigen redirect van de server kan best een 301 zijn. Een controle aan de serverkant, zoals de HTTPS-redirectchecker van TrueURL, laat zien wat de server werkelijk stuurt.
Voorbeeldresponse
HTTP/1.1 307 Temporary Redirect
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: https://eu.api.example.com/v1/upload
Cache-Control: no-store
Content-Length: 0 SEO en redirects controleren
Google behandelt 307 als 302: een tijdelijke redirect en een zwak canoniek signaal, dus de oorspronkelijke URL blijft meestal geïndexeerd. Dat is juist bij tijdelijke situaties; gebruik voor permanente verhuizingen 308 of 301. Sommige frameworks geven standaard een 307. Next.js gebruikt bijvoorbeeld 307 voor redirects met permanent: false en 308 voor permanent: true, dus controleer welke van de twee je configuratie oplevert.
Veelvoorkomende oorzaken en toepassingen
- Een API- of upload-endpoint is tijdelijk verhuisd, en
POST-bodies moeten de redirect overleven. - Onderhoud, load balancing of regionale routering stuurt verzoeken een tijdje ergens anders heen.
- De standaard tijdelijke redirect van een framework, zoals Next.js met
permanent: falseofRedirectResponsein Starlette en FastAPI. - De “307 Internal Redirect” voor HSTS in de ontwikkelaarstools van de browser, die van de browser komt en niet van de server.