O que são esses dados extras no campo de cabeçalho HTTP do idioma?

0

Enquanto sniffing os cabeçalhos do meu navegador, vejo que o meu cabeçalho "Accept-Language" contém en-US,en;q=0.5 .

Eu entendo o en-US , mas o que / onde é o ,en; para / de? E o q=0.5 ? Esse valor de cabeçalho é estático em todos os sites e domínios (até onde eu posso ver).

(Para referência, estou investigando por que um site continua a padronizar meu idioma para chinês (no site). Meus cabeçalhos parecem estar pedindo inglês, o idioma de meu navegador está definido como inglês e nunca defini qualquer tipo de configuração de idioma / preferência para chinês.Eu limpei todos os cookies / cache, etc. Meu único palpite é que eu estou de alguma forma sendo encaminhado através de um CDN que reside em um país de língua chinesa, como eu não entendo de que outra forma um site poderia / poderia fazer uma determinação de preferência de idioma, já que obviamente não vem dos meus cabeçalhos.)

    
por Coldblackice 01.07.2013 / 20:08

1 resposta

1

Isso significa que o navegador atribui en-US a qualidade de 1 e en a qualidade de 0,5, ou seja, "eu prefiro o inglês dos EUA melhor, mas, do contrário, qualquer inglês é bom".

    
por 01.07.2013 / 20:11