有谁知道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
我尝试过在网上搜寻,但我还没有找到答案。
它是某种加权,启发式价值还是与本地化有关?
谢谢,
菲尔'
答案 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应用程序必须在小数点后不能生成超过三位数。这些值的用户配置也应该以这种方式限制。
“质量值”是用词不当,因为这些值仅表示所需质量的相对降低。