3xx · Redirecciones
Código HTTP 307 Temporary Redirect: qué significa
El código 307 Temporary Redirect es una redirección temporal como el 302, con una diferencia importante: el cliente debe repetir la petición en la nueva URL con el mismo método y el mismo cuerpo. Un POST redirigido con 307 sigue siendo un POST.
Qué significa el código 307
Lo verás también en el navegador cuando una web usa HSTS: Chrome muestra una "307 Internal Redirect" al pasar de http:// a https:// sin preguntar al servidor, porque recuerda que ese dominio solo funciona con HTTPS.
Cuándo aparece
- HSTS: el navegador convierte la petición a HTTPS internamente.
- APIs que mueven temporalmente un endpoint y necesitan conservar el POST.
Qué tener en cuenta
- Si es permanente, usa 308.
- La "307 Internal Redirect" de HSTS no es un problema del servidor: es el navegador protegiéndote.
Ejemplo de respuesta
http
HTTP/1.1 307 Temporary Redirect
Location: https://api2.ejemplo.com/v1/pagosHerramientas para comprobarlo
Preguntas frecuentes
¿Qué es "307 Internal Redirect" en Chrome?
Es el navegador aplicando HSTS: como el dominio pidió usarse solo por HTTPS, Chrome cambia http:// por https:// antes de enviar nada.