303

See Other

Oficial
los redireccionamientos no apuntan al propio recurso solicitado, sino a otra página

Especificación del código de estado HTTP 303

El código de estado 303 See Other indica que el servidor está redirigiendo al agente de usuario a un recurso diferente, indicado por un URI en el campo de cabecera Location, que pretende proporcionar una respuesta indirecta a la petición original. Un agente de usuario puede realizar una solicitud de recuperación dirigida a esa URI (una solicitud GET o HEAD si se utiliza HTTP), que también podría ser redirigida, y presentar el resultado final como una respuesta a la solicitud original. Tenga en cuenta que el nuevo URI en el campo de cabecera Location no se considera equivalente al URI de destino.

Este código de estado es aplicable a cualquier método HTTP. Se utiliza principalmente para permitir que la salida de una acción POST redirija al agente de usuario a un recurso diferente, ya que al hacerlo proporciona la información correspondiente a la respuesta POST como un recurso que puede ser identificado por separado, marcado y almacenado en caché.

Una respuesta 303 See Other 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 tal forma que realizar una solicitud de recuperación en ese otro recurso puede dar como resultado una representación que sea útil para los destinatarios sin implicar que represente el recurso de destino original. Tenga en cuenta que las respuestas a las preguntas de qué se puede representar, qué representaciones son adecuadas y qué podría ser una descripción útil están fuera del ámbito de HTTP.

A excepción de las respuestas a una solicitud HEAD, la representación de una respuesta 303 See Other debería contener una breve nota de hipertexto con un hipervínculo a la misma referencia URI proporcionada en el campo de cabecera Ubicación.

Las respuestas a una solicitud HEAD deberían contener una nota de hipertexto breve con un hipervínculo a la misma referencia URI proporcionada en el campo de cabecera Ubicación.

Fuente / Cita de: El código de estado HTTP 303 See Other se especifica en la sección 15.4.4 de RFC9110.

¿Cómo lanzar un código de estado 303 con PHP?

Para lanzar el código de estado HTTP 303 en una página web, se puede utilizar la función PHP http_response_code. La sintaxis es la siguiente: http_response_code(303) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Probar el código de estado HTTP 303

Para poder mostrar el código de estado HTTP (en este caso 303 See Other) y otra información en el lado del cliente, debe abrirse la consola de desarrollo con F12. A continuación, vaya a la pestaña "Red". Ahora se puede abrir la página, el sitio web (ejemplo index.php) debe ser visible en la pestaña de red. Esta debe ser seleccionada y luego la sección Herder debe ser seleccionada. El usuario verá entonces el siguiente resultado:

Código de estado 303 See Other
Visión general
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Estado: 303 See Other
Esos: Network
Dirección IP: XX.XX.XX.XX
Código de estado 303 See Other

Compatibilidad del código de estado 303 con los navegadores

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Constantes en lenguajes de programación

HttpStatusCode.MultipleChoices
http.StatusSeeOther
Response::HTTP_SEE_OTHER
:see_other
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser es un entusiasta desarrollador web aficionado a los códigos de estado HTTP.

LinkedInGitHub