303
See Other
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.
Protocolo HTTP
¿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:
URL: https://http-statuscode.com/errorCodeExample.php?code=303
Estado: 303 See Other
Esos: Network
Dirección IP: XX.XX.XX.XX
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