Lets say I have a User object /Users/1. On my view, I have multiple partitions to edit this user, for eg. Information, Contact, Location. Which are in 3 seperate forms.
Im thinking about doing: POST /Users/1?Part=Information, POST /Users/1?Part=Contact, POST /Users/1?Part=Location. My server (asp.net mvc) would be the one to look at the Part Query param and adjust the user as stated.
Is this a good way to do partial updates? What other ways are there?
If using the HTTP PATCH is the best option, please explain it.
PS.
This blog says using query params are bad.
if Information, Contact, etc, are structural components of the object, you could just use the natural URLs of: