我以前从未构建过RESTful API,并且想知道它应该有多离散?
例如,假设我有一个客户,该客户的姓名,地址,电话号码,电子邮件地址,语言等。
是否有一种方法可以更新每个单独的字段(更新地址,更新电子邮件地址等),还是应该为整个客户提供一个单独的更新,并且每个字段都是可选的?
3
您想要REST的哪一部分?如果您只需要一个简单的API而不用担心标准,则可以像接受thorstenmüller的答案一样处理它。如果您想要一个真正的REST,则需要搜索Roy Fielding(例如+论文)。他是REST的发明者。您将看到,例如,资源==表的想法不是事实。您还将发现,例如,对于您的问题,PATCH HTTP方法在更新一个或多个字段时非常普遍。POST或PUT(此处有很多争论)方法可用于资源的完整更新的地方。
—
Luc Franken 2014年