0

有人可以帮我澄清 q 参数的数值代表什么。我知道这些值用于选择您的偏好,但我不明白这些数字是如何使用的。例如,在下面的代码中,如果我要使用,我的偏好是否会保持不变application/json;q=0.3,*/*,q=0.2

headers.append('Accept', 'application/json;q=0.9,*/*;q=0.8');
4

1 回答 1

1

这取决于服务器应用程序。

你的第一句话是说“如果你能保证 30% 的质量,我会接受 json,但如果不能,我可以接受任何 20% 的质量”。

你的第二个是说“如果你能保证 90% 的质量,我会接受 json,但如果不能,我可以接受任何 80% 的质量”。

但是,应用程序可以将其理解为“如果可以提供 json,否则提供其他任何东西”。

官方规格在这里

有关更多详细信息,请参阅此问题

于 2016-09-09T09:26:41.757 回答