Che cosa sono questi dati extra nel campo dell'intestazione HTTP della lingua?


0

Mentre annuso le intestazioni del mio browser, vedo che la mia intestazione "Accept-Language" contiene en-US,en;q=0.5.

Capisco il en-US, ma quale / dove è il ,en;per / da? E il q=0.5? Questo valore di intestazione è statico in tutti i siti Web e domini (per quanto posso vedere).

(Per riferimento, sto studiando il motivo per cui un sito Web continua a impostare la mia lingua come predefinita in cinese (sul sito). Le intestazioni sembrano richiedere inglese, la lingua del mio browser è impostata su inglese e non ho mai impostato alcun tipo di impostazione lingua / preferenza per il cinese. Ho cancellato tutti i cookie / cache, ecc. La mia unica ipotesi è che in qualche modo sto venendo indirizzato attraverso un CDN che risiede in un paese di lingua cinese, poiché non capisco come altrimenti un il sito web potrebbe / potrebbe determinare una preferenza di lingua, dal momento che ovviamente non proviene dalle mie intestazioni.)


1
Non sto pubblicando questo come una risposta poiché sarebbe essenzialmente una copia-incolla di stackoverflow.com/questions/8552927
Karan

Hai considerato che il sito non negozia i contenuti ed è cinese per tutti se non modificato manualmente?
Daniel Beck

Credo di avere un componente aggiuntivo per Firefox che lo stava causando. Quando ho monitorato manualmente e "manomesso" le intestazioni della richiesta sul sito, ho visto che il mio browser richiedeva l'inglese e che il sito stava tornando in inglese. Ma non appena ho navigato "normalmente" sul sito, il cinese è tornato. Dopo un paio di volte, il cinese è scomparso del tutto, probabilmente derivando dal suo recupero dalla cache del browser. E il colpevole (ora scomparso) era probabilmente un componente aggiuntivo delle ricerche IP, o relativo alla sicurezza, come HTTPS Everywhere, forse indirizzandomi attraverso un indirizzo IP di un altro paese.
Coldblackice,

Risposte:


1

Ciò significa che il browser assegna en-USuna qualità di 1 e enuna qualità di 0,5, o in altre parole, significa "Preferisco l'inglese americano, ma per il resto qualsiasi inglese va bene".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.