Accept* HTTP 标头中的 q=0.5 是什么? [英] What is q=0.5 in Accept* HTTP headers?

查看:24
本文介绍了Accept* HTTP 标头中的 q=0.5 是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7

这些q=%f"是什么意思?

What do these 'q=%f' mean?

推荐答案

这称为相对质量因素.从 HTTP/1.1 规范,§14.4:

每个语言范围可能会被赋予一个相关的质量值,该值表示用户对该范围指定的语言的偏好的估计.质量值默认为q=1".例如,

Each language-range MAY be given an associated quality value which represents an estimate of the user's preference for the languages specified by that range. The quality value defaults to "q=1". For example,

  Accept-Language: da, en-gb;q=0.8, en;q=0.7

意思是:我更喜欢丹麦语,但会接受英式英语和其他类型的英语."

would mean: "I prefer Danish, but will accept British English and other types of English."

这篇关于Accept* HTTP 标头中的 q=0.5 是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆