DevToolPal
ES
3xx Redirección

303 See Other

Ver otro

Qué significa

El servidor indica al cliente que obtenga otra URL con GET, normalmente para mostrar el resultado de un POST.

Causas habituales

  • Post/Redirect/Get tras enviar un formulario
  • Una API que apunta al resultado de un trabajo largo

Cómo solucionarlo

Si eres el cliente o visitante

Haz un GET a Location. Así se evitan envíos duplicados cuando el usuario recarga.

Si administras el sitio o la API

Usa 303 tras un POST de formulario correcto para llevar al usuario a una página de resultado, de modo que recargar no reenvíe el formulario.

Respuesta de ejemplo

HTTP/1.1
HTTP/1.1 303 See Other
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /orders/1001
Content-Length: 0

Especificación

RFC 9110 §15.4.4

Preguntas frecuentes

› ¿Qué es el patrón Post/Redirect/Get?

Tras un POST el servidor devuelve 303 hacia una página de resultado; el navegador la carga con GET, así que recargar y volver atrás son seguros.

› ¿303 o 302?

303 siempre significa "haz GET de la otra URL". 302 no especifica el método, aunque los navegadores también cambian a GET.