当属性不存在时,在REST JSON API上POST/PUT

Max*_*Max 5 api rest post json put

我们正在构建公共RESTful JSON API,并试图找出当指定属性不存在时POST/PUT请求的最佳实践.我们应该抛出HTTP错误,哪一个或只是跳过它并应用所有其他属性?

{
    "name" : "Test",
    "property_doesnt_exist" : "that's sad"
}
Run Code Online (Sandbox Code Playgroud)

小智 4

服务员的一个常见规则是对你接受的东西要慷慨,对你制作的东西要严格。

我更愿意接受这样的输入并从中获得尽可能多的东西。输入的任何未知属性都将被忽略。