Quality values - 术语表 编辑

质量价值Quality values亦称作q值,其与q因子以逗号分隔的方式来描述值的优先级顺序,是HTTP消息头以及HTML中的特殊语法。值的重要性以一种后缀表示:';q='。该后缀紧接01间的值(值可达小数点后三位),最高值表明最高优先级。无此后缀时,默认值为1

示例

以下语法

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

表明优先级先后顺序:

Value 值Priority 优先级
text/html and application/xhtml+xml1.0
application/xml0.9
*/*0.8

如果前面这两个值未定义优先级,值的顺序并不重要。然而,q值相同时,值越具体,其优先级越高。

text/html;q=0.8,text/*;q=0.8,*/*;q=0.8
Value 值Priority 优先级
text/html0.8 (but totally specified)
text/*0.8 (partially specified)
*/*0.8 (not specified)

像Accept消息头的语法可以有额外的标记,比如text/html;level=1。这使值更具体,不过该用法不常见。

浏览器信息

火狐

从Firefox 18开始,质量因子的值可达小数点后二位(之前的版本只能达小数点后一位)。(bug 672448)

更多

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:109 次

字数:2885

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文