Los encabezados HTTP permiten que el cliente y el servidor pasen información adicional con una solicitud o respuesta HTTP. El encabezado HTTP general de advertencia contiene información sobre posibles problemas con el estado del mensaje que podrían no reflejarse en el mensaje. El campo en sí consta del código de advertencia, un agente de advertencia, un texto de advertencia y una fecha de advertencia opcional. Más de un encabezado de advertencia puede aparecer como respuesta. Los campos de encabezado de advertencia se pueden aplicar a cualquier mensaje, sin embargo, se utilizan para advertir sobre una posible falta de transparencia semántica de las operaciones de caché y solo se pueden aplicar a los mensajes de transformación.
Sintaxis:
Warning: <3-DIGIT-warn-code> <SP warn-agent> <SP warn-text> [< SP warn-date>]
Directiva: este encabezado acepta cuatro directivas como se mencionó anteriormente y se describen a continuación:
<warn-code>: es un número de precaución de tres dígitos que debe escribirse en lenguaje natural, donde el primer dígito indica si se requiere borrar la advertencia de una respuesta almacenada después de la aprobación. Los códigos de advertencia proporcionan datos complementarios al código de estado en los mensajes de reacción SIP. Los códigos de advertencia en el rango 1xx y 2xx son específicos de HTTP.
- Códigos de advertencia 1xx : representa el estado de actualización o revalidación de la respuesta, y debe eliminarse después de una revalidación exitosa. Es generado por un caché solo cuando se aprueba una entrada almacenada en caché. No debe ser engendrado por el cliente.
- Códigos de advertencia 2xx : describe algún aspecto de la representación que no se corrige mediante una validación y no se eliminará mediante un caché después de la aprobación a menos que se envíe una respuesta completa.
<warn-agent>: Indica qué servidor ha añadido/insertado el campo de cabecera. El nombre o seudónimo del servidor o software agregando el encabezado de Advertencia (puede ser «-» cuando el agente es desconocido).
<warn-text>: está entre comillas (warn-text = quoted-string), el texto de aviso que muestra el error que es más probable que sea comprensible para el usuario que recibe la respuesta.
<warn-date>: es opcional. En el caso de que se envíe más de un encabezado de advertencia, incorpore una fecha que coincida con el encabezado de fecha (warn-date = HTTP-date).
Los códigos de advertencia y el texto de advertencia recomendado se enumeran a continuación en la tabla:
Código de advertencia | Texto de advertencia | Descripción |
---|---|---|
110 |
La respuesta está obsoleta |
Debe incluirse siempre que una respuesta enviada esté obsoleta. |
111 |
Revalidación fallida |
Debe incorporarse si un caché devuelve una respuesta obsoleta debido a un intento de aprobar la respuesta fallida, debido a la imposibilidad de llegar al servidor. |
112 |
Operación desconectada |
Debe incorporarse si la memoria caché se desconecta deliberadamente del resto de la red del servidor durante un período de tiempo. |
113 |
Caducidad heurística |
Debe encapsularse si una memoria caché selecciona heurísticamente una vigencia de actualización de memoria caché superior a 24 horas y la antigüedad de la respuesta es superior a 24 horas. |
199 |
Advertencia miscelánea |
El texto de advertencia puede incluir información caprichosa para ser presentada a un cliente. Un marco que acepte este tipo de advertencia no debe realizar ningún paso automatizado, aparte de presentar la advertencia al cliente. |
214 |
Transformación aplicada |
Debe ser incorporado por un proxy o caché en caso de que aplique algún cambio a la respuesta, por ejemplo, cambiando la codificación de contenido, el tipo de medio de la respuesta o el cuerpo de la entidad de la respuesta, a menos que esta precaución el código ya aparece en la respuesta. |
299 |
Advertencia persistente miscelánea |
Esto es lo mismo que el código de advertencia 199, pero ilustra un mensaje de advertencia obstinado para el usuario. |
Ejemplos :
Warning: 246 - "Embedded Warning" "sat, 05 Oct 2019 10:47:47 GMT"
Warning: 199 -"Miscellaneous warning" "sun, 18 Oct 2015 07:28:00 GMT"
Navegadores compatibles: los navegadores compatibles con la advertencia de encabezados HTTP se enumeran a continuación:
- Google Chrome
- explorador de Internet
- Firefox
- Safari
- Ópera
- Borde
Publicación traducida automáticamente
Artículo escrito por miniyadav1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA