Encabezados HTTP | DNT

El encabezado HTTP DNT es un encabezado de solicitud que permite a los usuarios elegir si su actividad puede ser rastreada por cada servidor y aplicación web con la que se comunican a través de HTTP. El campo de encabezado generado es un mecanismo que permite al usuario optar por participar o no en el seguimiento. El seguimiento permite al usuario experimentar contenido personalizado en la web. La opción de exclusión voluntaria del seguimiento se creó con las crecientes demandas de privacidad entre los usuarios.

La preferencia de seguimiento solo se puede establecer si un usuario la ha habilitado . Un agente de usuario no puede mostrar una expresión de preferencia de seguimiento si el usuario establece una preferencia de seguimiento no habilitada .

Sintaxis:

DNT:0
DNT:1

Directivas :

El siguiente valor de campo se genera para el campo de encabezado HTTP DNT si la preferencia de seguimiento se establece como habilitada

  • 1: esta directiva indica que el usuario prohíbe el seguimiento en el sitio de destino.
  • 0: esta directiva indica que el usuario permite el seguimiento o el usuario ha concedido una excepción en el sitio de destino dado.

Nota: un campo de encabezado DNT puede tener cero o más extensiones. Las extensiones las determina el agente de usuario. Se puede insertar un campo de encabezado DNT sin un valor de campo si la extensión está definida pero la preferencia de seguimiento no está configurada.

Ejemplos:

  • Este es un ejemplo de W3C (World Wide Web Consortium) de un encabezado DNT establecido en el valor de campo – 1:
    GET /something/here HTTP/1.1
    Host: example.com
    DNT: 1
    
  • El valor del campo de encabezado DNT se puede verificar usando la propiedad navigator.doNotTrack de JavaScript .
    console.log(navigator.doNotTrack); 
    // prints "1" if DNT is enabled; "0" 
    // if the user opted-in for tracking;
    // prints "null" if unspecified
    
    1. Safari 7.1.3+, Edge, IE11 y versiones posteriores usan window.doNotTrack en lugar de navigator.doNotTrack
    2. Antes de Firefox 32, navigator.doNotTrack informaba valores de sí y no en lugar de 1 y 0.

Navegadores compatibles: los navegadores compatibles con HTTP DNT Header se enumeran a continuación

  • Google Chrome
  • explorador de Internet
  • Borde de Microsoft
  • Firefox
  • Ópera

Publicación traducida automáticamente

Artículo escrito por shreyanshisingh28 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *