网站如何能确定我的语言偏好(而且我还要补充的是,它是错误的)?
当我浏览网站时,网站默认将语言设置为南非荷兰语。我之前从未选择过此选项,也没有在任何网站范围或本地浏览器设置中给出此类提示。
但我并不是想对这个特定的网站进行故障排除,我只是想知道方法论——网站如何确定它认为用户使用的语言——以及它是来自浏览器设置、cookie 还是标头等。
答案1
您的浏览器会发送一个 accept-language 标头,其中包含您的语言偏好。大多数网站都会根据该标头选择语言,您可以在浏览器设置中更改语言。其他网站可能会根据您的 IP 地址的地理位置来执行此操作。
答案2
您可以查看此页面以查看您的浏览器正在发送哪些标头:
http://pgl.yoyo.org/http/browser-headers.php
标题Accept-Language
尤为重要。
如果标题中没有什么异常,那么其他一些选项是:
您如何连接到互联网?该网站可能会根据您的 IP 地址进行地理定位。
您要访问的 URL 中是否有任何语言提示?有人可能根据他们浏览网站时使用的语言向您发送了 URL。