1

如您所知,您可以向 HTTP Accept 标头添加多种媒体类型。当涉及到“服务器应该返回什么类型?”的问题时 大多数解释和规范似乎只解释了根据媒体类型的特异性、质量和级别选择“首选”媒体类型的算法。

但是当它们都一样时应该怎么做呢?说我有

  • 要求 1)Accept: application/vnd.company.v3+json, application/vnd.company.v4+json
  • 要求 2)Accept: application/vnd.company.v4+json, application/vnd.company.v3+json

顺序重要吗?我找到了一篇博客文章,其中说明了这一点,但在规范中找不到有关它的来源或信息。

或者这是未定义的行为,由服务器决定(例如总是返回最新版本)或返回“300 Multiple Choice”(在野外很少见到)或其他东西。

4

1 回答 1

2

博文有误;排序不相关。由服务器选择,或者如您所说,返回 300。

于 2017-11-09T08:00:05.397 回答