Sobre el 203 Non-Authoritative Information
Resumen del 203 Non-Authoritative Information
Devolviendo Información No Garantizadacon un Código de Estado HTTP | ||
203 Non-Authoritative Information Resumen El código de estado 203 Non-Authoritative Information indica que una solicitud se procesó con éxito, pero los datos de la respuesta proporcionados por el servidor no coinciden completamente con los datos de la fuente original (servidor de origen). Se utiliza principalmente cuando un servidor proxy modifica los datos antes de devolverlos al cliente. |
||
Significado La solicitud del cliente fue exitosa, pero la información devuelta puede no coincidir completamente con los datos originales. |
¿Cuándo se devuelve el 203 Non-Authoritative Information?
- Cuando un servidor proxy modifica la respuesta del servidor de origen
- Cuando el servidor filtra o procesa la información original
- Cuando un servidor de caché proporciona datos incompletos o modificados
Ejemplos del 203 Non-Authoritative Information
Respuesta modificada por un proxy
GET /resource HTTP/1.1 Host: example.com
Ejemplo de respuesta:
HTTP/1.1 203 Non-Authoritative Information Content-Type: application/json { "id": 123, "name": "Modified Resource", "note": "This data was altered by a proxy." }
Explicación: En este caso, el cliente envía una solicitud, y el servidor proxy modifica el contenido de la respuesta antes de devolverla al cliente. Por ejemplo, el proxy puede agregar anotaciones a los datos o eliminar ciertos campos, lo que resulta en un código de estado 203.
Datos filtrados o procesados
GET /data HTTP/1.1 Host: example.com
Ejemplo de respuesta:
HTTP/1.1 203 Non-Authoritative Information Content-Type: application/json { "original": false, "data": "Filtered content" }
Explicación: Cuando el servidor aplica filtros o realiza modificaciones al contenido original antes de devolverlo, puede usarse el código de estado 203. Esto informa al cliente que los datos devueltos no son el contenido original sin modificar.
Puntos a tener en cuenta
Consideraciones al usar el código de estado 203 Non-Authoritative Information:
- Notificar claramente las modificaciones de datos
Incluya anotaciones o metadatos apropiados en la respuesta para ayudar al cliente a comprender las modificaciones realizadas. - Destacar explícitamente las diferencias con los datos originales
Es importante documentar claramente las razones y detalles de cualquier alteración en los datos.
Comparación con otros códigos de estado HTTP relacionados
Explicación de los códigos relacionados con el 203 Non-Authoritative Information:
- 200 OK: Se utiliza cuando la solicitud es exitosa y los datos originales se devuelven sin modificaciones.
- 206 Partial Content: Se utiliza cuando se devuelve una parte de los datos en respuesta a una solicitud.
Comprender estas diferencias ayuda a utilizar correctamente el código de estado 203.