El código de estado de respuesta HTTP 303 Ver otro es una forma de redirigir aplicaciones web a una nueva URI , particularmente después de que se haya realizado un HTTP POST , desde RFC 2616 (HTTP 1.1).
Según RFC 7231, que deja obsoleta la 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 pueda ser transferida por el servidor a través de HTTP. Sin embargo, el valor del campo Ubicación hace referencia 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 dar como resultado una representación que sea útil para los destinatarios sin implicar que representa el recurso de destino original".
Este código de estado se debe utilizar con el encabezado de ubicación , como se describe a continuación. Si un servidor responde a una solicitud POST u otra solicitud no idempotente con una respuesta 303 Ver otro 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 307 Redireccionamiento temporal .
303 See Other se ha propuesto como una forma de responder a una solicitud de un URI que identifique un objeto del mundo real según la teoría de la Web Semántica (la otra es el uso de URI hash ). [1] Por ejemplo, si http://www.example.com/id/alice
identifica a una persona, Alice, entonces 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í misma. En su lugar, el servidor emitiría una respuesta 303 See Other que redirigiría a un URI separado que proporcionara una descripción de la persona Alice.
303 See Other se puede utilizar para otros fines. Por ejemplo, al crear una API web basada en HTTP que necesita responder al autor de la llamada inmediatamente 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 al cliente original que solicitó la conversión verificar el estado de la conversión. Esta API web de verificación de estado podría devolver 303 See Other al solicitante cuando la tarea se haya completado, con un enlace a un URI desde el cual recuperar el resultado en el campo de encabezado HTTP Location . [2]