Accept* HTTP 标头中的 q=0.5 是什么? [英] What is q=0.5 in Accept* HTTP headers?
本文介绍了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屋!
查看全文