如您所知,您可以向 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”(在野外很少见到)或其他东西。