Php 内容协商值是否可以按顺序发送?

Php 内容协商值是否可以按顺序发送?,php,http-headers,content-negotiation,http-accept-language,Php,Http Headers,Content Negotiation,Http Accept Language,我正在从Accept language标题确定用户的语言/区域设置,并想知道它们是否会被无序传递。我编写了一个php排序函数,以确保它们按降序排列,但如果不需要,我想删除它 正确顺序的示例: 接受语言:fr-ca,fr;q=0.8,en-ca;q=0.6,en-us;q=0.4,en;q=0.2 顺序不当的例子: 接受语言:fr-ca,en;q=0.2,en-ca;q=0.6,en-us;q=0.4,fr;q=0.8是的,内容协商值可以按顺序发送 不定义关于Accept-*头中值的顺序的任何内容

我正在从
Accept language
标题确定用户的语言/区域设置,并想知道它们是否会被无序传递。我编写了一个php排序函数,以确保它们按降序排列,但如果不需要,我想删除它

正确顺序的示例:

接受语言:fr-ca,fr;q=0.8,en-ca;q=0.6,en-us;q=0.4,en;q=0.2

顺序不当的例子:


接受语言:fr-ca,en;q=0.2,en-ca;q=0.6,en-us;q=0.4,fr;q=0.8

是的,内容协商值可以按顺序发送


不定义关于Accept-*头中值的顺序的任何内容。因此,订单对客户的偏好没有任何意义。

事实上,这并不常见。但是规范说,它是一个无序的默认列表。所以你得按重量分类。啊,谢谢。你可以发布一个链接到该规范吗?如果退房,我会接受的。