Firefox中的HTTP标头“q”因素?

时间:2009-07-10 07:52:57

标签: firefox http-headers

有谁知道Firefox 3发出的“q”因素HTTP标头是什么意思?

它只出现在Accept和Accept-Charset标题中。

例如:

接受:text / html,application / xhtml + xml,application / xml; q = 0.9 ,**** / ****; q = 0.8

Accept-Charset :ISO-8859-1,utf-8; q = 0.7 ,*; q = 0.7

我尝试过在网上搜寻,但我还没有找到答案。

它是某种加权,启发式价值还是与本地化有关?

谢谢,

菲尔'

2 个答案:

答案 0 :(得分:15)

This page应澄清“q”参数,该参数来自“品质因素”。

  

质量因素允许用户或用户   代理人表明相对程度   对该媒体范围的偏好,   使用从0到1的qvalue标度。   默认值为q = 1.

答案 1 :(得分:0)

http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.9

HTTP内容协商(第12节)使用短“浮点”数字来表示各种可协商参数的相对重要性(“权重”)。权重归一化为0到1范围内的实数,其中0是最小值,1是最大值。如果参数的质量值为0,则具有此参数的内容对于客户端来说是“不可接受的”。 HTTP / 1.1应用程序必须在小数点后不能生成超过三位数。这些值的用户配置也应该以这种方式限制。

“质量值”是用词不当,因为这些值仅表示所需质量的相对降低。