0

我正在设计一个简单的版本化 RESTful API。版本将在Accept标头中指定为媒体类型的一部分。我想知道这些情况下正确的 HTTP 状态代码是什么:

  • 尚不支持的版本,例如

    Accept: application/json; version=999.0
    
  • 不再支持的版本

    Accept: application/json; version=0.1
    
4

1 回答 1

-1

似乎你应该406 Not Acceptable在这两种情况下都使用。

406 Not Acceptable 请求标识的资源只能生成响应实体,其内容特征根据请求中发送的accept headers不可接受。

于 2016-10-11T20:20:18.447 回答