簡體   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