203 Non-Authoritative Information: Un Código de Estado HTTP que Indica Información No Autoritativa

スポンサーリンク
スポンサーリンク

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.