303 (archivo relacionado)
El código de estado de respuesta HTTP 303 See Other, Ver otro o archivo relacionado es una forma de redirigir las aplicaciones web a un URI nuevo, especialmente después de que se haya realizado una POST HTTP, desde RFC 2616 (HTTP 1.1).
Según RFC 7231, que deja obsoleto a RFC 2616, "Una respuesta 303 a una solicitud GET indica que el servidor de origen no tiene una representación del recurso de destino que el servidor puede transferir a través de HTTP. Sin embargo, el valor del campo Ubicación se refiere a un recurso que es descriptivo del recurso de destino, de modo que realizar una solicitud de recuperación en ese otro recurso podría resultar en una representación que sea útil para los destinatarios sin implicar que representa el recurso de destino original".
Este código de estado debe usarse con el encabezado de ubicación, como se describe a continuación. Si un servidor responde a una POST u otra solicitud no idempotente con una respuesta 303 See Other y un valor para el encabezado de ubicación, se espera que el cliente obtenga el recurso mencionado en el encabezado de ubicación utilizando el método GET; para activar una solicitud al recurso de destino utilizando el mismo método, se espera que el servidor proporcione una respuesta de redirección temporal 307.
303 See Other se ha propuesto como una forma de responder a una solicitud de un URI que identifica un objeto del mundo real de acuerdo con la teoría de la Web Semántica (la otra es el uso de hash URI). Por ejemplo, si http://www.example.com/id/alice
identifica a una persona, Alice, sería inapropiado que un servidor respondiera a una solicitud GET con 200 OK, ya que el servidor no podría entregar a Alice por sí mismo. En su lugar, el servidor emitiría una respuesta 303 Ver otro que redirigiría a un URI separado que proporcionaría una descripción de la persona Alice.
303 Ver Otro se puede utilizar para otros fines. Por ejemplo, al crear una API web RESTful que debe volver a la persona que llama de inmediato pero continuar ejecutándose de forma asincrónica (como una conversión de imagen de larga duración), la API web puede proporcionar un URI de verificación de estado que permite que el cliente original que solicitó la conversión para comprobar el estado de la conversión. Esta API web de verificación de estado debe devolver 303 Ver otro a la persona que llama cuando se completa la tarea, junto con un URI desde el cual recuperar el resultado en el campo de encabezado HTTP de ubicación.
Ejemplo
Solicitud de cliente:
POST / HTTP / 1.1 Host: www.example.com
Respuesta del servidor:
HTTP / 1.1 303 Ver otra ubicación: http://example.org/other
Contenido relacionado
Safari (navegador web)
Intel 80486SX
Ed (editor de texto)