繁体   English   中英

REST-在PUT之后处理服务器端的修改(例如创建日期)

[英]REST - deal with modification from server side after PUT (such as the date of creation)

由于PUT是幂等的,如何处理服务器添加或更改客户端发送的对象中的信息的情况?

如果我所有的资源都有'createdDate'和'updatedDate'字段,如果我不希望客户端选择这些字段的值,客户端是否应该始终使用PATCH方法(从不使用PUT)?

PUT 替换 URL指向的资源。
PATCH 修改 URL指向的资源。

如果要修改资源属性的某些子集,则PATCH是适当的。

仅仅因为PUT完全替换了对象并不意味着您必须公开所有字段以进行更新。 如果要仅在后端完成创建和更新日期,则不要在您的PUT或PATCH方法中公开它们。

RESTful API不必与持久性/数据库方法完全相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM