进行更新操作,用put和PATCH都能成功,但有区别
- patch方法用来更新局部资源,假设我们有一个UserInfo,里面有userId, userName, userGender等10个字段。可你的编辑功能因为需求,在某个特别的页面里只能修改userName,于是patch诞生,只传一个userName到指定资源去,表示该请求是一个局部更新,后端仅更新接收到的字段。
- put虽然也是更新资源,但要求前端提供的一定是一个完整的资源对象,如果如上只传一个userName到指定资源去,那么缺了的那些字段应该被清空。
网友评论