DevToolPal
FR
3xx Redirection

307 Temporary Redirect

Redirection temporaire

Signification

La ressource se trouve temporairement à une autre URL, et le client doit y répéter la requête avec la même méthode et le même corps.

Causes courantes

  • Redirections internes HSTS de http vers https dans les navigateurs
  • Déplacements temporaires de points de terminaison d'API
  • Répartiteurs de charge redirigeant vers une autre région

Comment corriger

Côté client ou visiteur

Répétez la même requête, corps POST compris, vers Location. Vérifiez si votre client HTTP suit les 307 pour les méthodes autres que GET.

Côté propriétaire du site ou de l’API

Utilisez 307 plutôt que 302 quand POST, PUT ou DELETE ne doivent pas devenir GET.

Exemple de réponse

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

Spécification

RFC 9110 §15.4.8

FAQ

› Pourquoi vois-je 307 Internal Redirect dans Chrome ?

Le site est dans la liste HSTS, donc Chrome passe lui-même de http à https avant que la moindre requête ne parte.

› 307 ou 308 ?

Les deux conservent la méthode ; 307 est temporaire, 308 définitif.