stringtranslate.com

HTTP 303

El código de estado de respuesta HTTP 303 Ver otros es una forma de redirigir aplicaciones web a un nuevo URI , particularmente después de que se haya realizado una POST HTTP , desde RFC 2616 (HTTP 1.1).

Según RFC 7231, que deja obsoleto el 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 pueda 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 de ese otro recurso podría dar como resultado una representación que sea útil para los destinatarios sin implicar que represente 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 Ver Otros 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 redireccionamiento temporal 307 .

303 Ver Otro 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 (el otro es el uso de URI hash ). [1] Por ejemplo, si http://www.example.com/id/aliceidentifica a una persona, Alice, entonces sería inapropiado que un servidor respondiera a una solicitud GET con 200 OK, ya que el servidor no pudo entregar a Alice por sí mismo. En su lugar, el servidor emitiría una respuesta 303 Ver otros 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 basada en HTTP que necesita responder a la persona que llama 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 permita al cliente original que solicitó la conversión para verificar el estado de la conversión. Esta API web de verificación de estado podría devolver 303 Ver otros al solicitante cuando se haya completado la tarea, con un enlace a un URI desde el cual recuperar el resultado en el campo de encabezado HTTP Ubicación . [2]

Ver también

Referencias

  1. ^ "URI interesantes para la web semántica: URI hash". Nota del grupo de interés del W3C . 2008-12-03.
  2. ^ Allamaraju, Subbu; Allamaraju, Subrahmanyam (marzo de 2010). Libro de recetas de servicios web RESTful . Medios O'Reilly . ISBN 9780596801687.