TrueURL

307 Temporary Redirect

Tijdelijke redirect die het verzoek met dezelfde methode en body naar de Location-URL moet herhalen, anders dan 302, waarbij POST een GET mag worden.

Categorie
3xx Redirect
Statustekst
Temporary Redirect
Redirect
Ja
Standaard cachebaar
Nee

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
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: false of RedirectResponse in 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.

301-redirectchecker

Bekijk elke statuscode die een URL teruggeeft, hop voor hop, met de gratis redirectchecker van TrueURL.