我知道HTTP方法有一整套RFC,但我想知道从 PUT 到REST API的 预期行为 是什么响应Content-type: application/json
并接受JSON编码的主体。
PATCH
方法RFC 5789)的推荐行为。欢迎任何评论或资源供我阅读。
答案 0 :(得分:1)
1)和2)PUT意味着更换。使用它进行部分更换是不正确的。这就是PATCH的用途。
3)这取决于你的应用程序逻辑。
答案 1 :(得分:-1)
在实践中,只要您在整个应用程序中坚持使用这些方法,就可以保持一致性。如果我想根据ID更新记录的所有属性,我个人喜欢使用PUT。这样我就可以为需要指定的端点保存PATCH方法,只更新一些属性,比如典型的更改密码请求,我只需要更新特定的属性。