la señal Accept-Language de tu navegador
· sin señal
tu navegador no ha enviado ningún idioma preferido.
Accept-Language
es una cabecera HTTP que tu navegador envía en cada petición
declarando los idiomas en los que prefieres recibir el
contenido. Cada idioma puede llevar un peso q=
entre 0 y 1: el servidor lo usa para elegir la mejor versión
disponible cuando hay traducciones.
Este servidor lee la cabecera y te la enseña tal y como llega. La lista no es accesible desde JavaScript, así que la única forma honesta de leerla es desde el servidor.
qué dice Accept-Language de mí
- los idiomas que entiendo, en el orden que los prefiero
- de forma indirecta, mi país o región probable (
es-ESvses-MX,en-GBvsen-US) - los ajustes del sistema operativo de mi dispositivo
- la cabecera viaja en cada petición HTTP, así que todos los sitios la reciben sin que yo haga nada
y eso, cruzado con otros datos:
- permite segmentar publicidad por región lingüística sin pedirme permiso
- es una señal de huella digital relevante: la combinación de idiomas y pesos suele ser bastante única
- combina con otros identificadores de red (como mi IP pública) para inferir desde dónde navego con más precisión
Accept-Language es útil para que los sitios te sirvan contenido en un idioma que entiendes, pero también es una pista sobre tu origen y tu setup. La mayoría de navegadores la rellenan automáticamente con la configuración del sistema; algunos permiten ajustar la lista a mano.
Si te interesa qué otras señales viajan en cada petición, puedes ver si tu navegador pide Global Privacy Control, Do Not Track o ahorrar datos, y qué compresión acepta. Y para ver el cuadro completo: qué guarda en cookies y qué revela tu IP pública.