我读过REST规范。这些原则是:
现在,假设有一个用于联系人详细信息的表。
id , owner, contact name,contact number, created At我想设计一个API来使用数据。我可以通过以下方式设计api。
为了得到业主的联系
Get /contact/owner/david或
Get /getContactByOwner?ownerName="david"写在桌子上
post /contact/owner
{contactDetail JSON in request param}或
post /addToContact?owner="john"&...哪种设计是RESTful?另一个怎么了?
发布于 2016-07-05 06:17:54
使用RESTful命名约定的经验法则是使用名词作为终结点(因为您的动词应该限制在get / post / put / delete / etc)。因此,在您的示例中,Get contact/owner/david和Post contact/owner更可取。但是,如果您真正使用的是REST体系结构,那么从技术上讲,您应该使用(Hypertext-as-the-engine-of-application-state)并在XML或HTML响应中包含链接,所以如果您使用的是JSON,那么它可能更像REST,而不是完全的REST。说到底,这都是一个偏好问题;只要尝试以某种自我文档化和直观的方式使用任何适合应用程序用户需求的方法即可。
https://stackoverflow.com/questions/38195899
复制相似问题