Accept Header中是否需要具有多个值的权重值?

时间:2018-05-18 13:03:14

标签: http-headers http-1.1 http-accept-header

根据规范,HTTP Accept标头可以有多个值,如下所示:

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

Source

我的问题是:具有多个值的Accept标头是否需要至少有一个权重?或者,如果没有任何内容类型具有权重,它们仍然有效吗?

换句话说,根据规范,这个Accept标头是否仍然有效?

Accept: text/html, application/xhtml+xml, application/xml, */*

提前感谢一大堆!

1 个答案:

答案 0 :(得分:1)

质量值是可选的,但每个条目的隐含质量值为1.

https://developer.mozilla.org/en-US/docs/Glossary/Quality_values

  

值的重要性由后缀'; q ='后跟一个介于0和1之间的值,最多三位小数,最高值表示最高优先级。如果不存在,则默认值为1.