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

查看:1015
本文介绍了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?

推荐答案

这是称为相对品质因数。它从0到1的范围内指定用户喜欢的语言,如 HTTP / 1.1规范,§ 14.4

This is called a relative quality factor. It specifies what language the user would prefer, on a scale of 0 to 1, as can be seen from the HTTP/1.1 Specification, §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天全站免登陆