HTTP Accept header 在具有相同的特性、质量和级别时应该选择哪种媒体类型?
Which media type should be chosen from HTTP Accept header when they have the same specifity, quality and level?
如您所知,您可以将多种媒体类型添加到 HTTP Accept header。当谈到这个问题 "What type should the server return?" 时,大多数解释和规范似乎只根据媒体类型的特异性、质量和级别向 select 和 "preferred" 媒体类型解释算法.
但是都一样了怎么办?说我有
- 请求 1)
Accept: application/vnd.company.v3+json, application/vnd.company.v4+json
- 请求 2)
Accept: application/vnd.company.v4+json, application/vnd.company.v3+json
顺序重要吗?我发现 a blog post 指出了这一点,但在规范中找不到来源或相关信息。
或者这是未定义的行为,由服务器决定(例如总是 return 最新版本)或 return“300 多项选择”(在野外很少见)或别的。
博客post错误;顺序不相关。由服务器选择,或者如您所说,return 300.
如您所知,您可以将多种媒体类型添加到 HTTP Accept header。当谈到这个问题 "What type should the server return?" 时,大多数解释和规范似乎只根据媒体类型的特异性、质量和级别向 select 和 "preferred" 媒体类型解释算法.
但是都一样了怎么办?说我有
- 请求 1)
Accept: application/vnd.company.v3+json, application/vnd.company.v4+json
- 请求 2)
Accept: application/vnd.company.v4+json, application/vnd.company.v3+json
顺序重要吗?我发现 a blog post 指出了这一点,但在规范中找不到来源或相关信息。
或者这是未定义的行为,由服务器决定(例如总是 return 最新版本)或 return“300 多项选择”(在野外很少见)或别的。
博客post错误;顺序不相关。由服务器选择,或者如您所说,return 300.