Was bedeutet relativer Qualitätsfaktor in HTTP?

9

Hallo, ich habe die Anforderungsheader von Chrome immer geprüft, wenn wir eine URL in die Adressleiste eingeben, und ich frage mich, was genau das mit diesen Headern meint:

%Vor%

Dieser Thread sagt, dass dies der Qualitätsfaktor ist. Daher sagt Chrome, dass es eine & gt; = 90% Qualitätsanwendung akzeptiert / xml, & gt; = 70% Qualität UTF-8 und & gt; = 80% englische Sprache.

Was genau bedeutet 90% Qualitätsanwendung / xml, 70% Qualität UTF-8 und 80% englische Sprache hier?

    
Pacerier 18.01.2012, 07:29
quelle

2 Antworten

2

Diese Header werden in RFC 2616 erläutert.

%Vor%

Der Schlüssel zum Verständnis dieser Zeile ist, dass ISO-8859-1 standardmäßig akzeptiert wird, auch wenn es nicht erwähnt wird. Der Header sagt "Ich möchte ISO-8859-1, aber ich werde UTF-8 akzeptieren, wenn die Verwendung von ISO-8859-1 die Qualität des gesendeten Objekts um mehr als 30% verschlechtert." Ich würde das damit meinen, wenn 30% der Zeichen nicht in ISO-8859-1 passen würden, dann benutze UTF-8, aber der Standard scheint diese Interpretation nicht zu erfordern.

Für die anderen Beispiele, die Sie angegeben haben, sind die Qualitätsfaktoren keine Ops, weil es keine Alternativen oder Voreinstellungen gibt, die die Definition dessen, was akzeptiert wird, vorwegnehmen.

    
Kyle Jones 18.01.2012, 08:09
quelle
2

Der Name relativer Qualitätsfaktor ist ein wenig irreführend.
Ich denke, es wird verwendet, um die Präferenz der Werte für den Header genau wie die Dokumente zu bestimmen :

  

Ein ausführlicheres Beispiel ist

%Vor%      

Verbal würde dies so interpretiert werden, dass "text / html und text / x-c die bevorzugten Medientypen sind,   aber wenn sie nicht existieren, dann sende die text / x-dvi-Entität, und wenn das ist   existiert nicht, sende die text / plain entity. "

In Ihrem Beispiel ist es einfach zu entscheiden, da jeder Header nur einen Wert hat.

    
matino 18.01.2012 08:01
quelle

Tags und Links