我多次遇到这个问题,原则上休息并不对方法上使用的http动词施加任何限制.i.e我仍然可以使用http post(@post(来获取资源。
对这种实施的副作用是什么?
它基本上将具有语义影响,要读取资源get,应使用/更新put/post/post/post。
获取不影响服务器的资源意味着不创建更新其读取,而帖子/放置效果在创建或更新的服务器上的资源。
首先,您提到"类方法"。在谈论RESTFUL API时,您的课程中的方法是实现细节,与您正在设计的Restful API无关。您可以选择一个设计的设计,其中班级的方法与您的Restful API提供的操作密切相关,但您不必这样做。这里的重要部分是两者在概念上都在不同的层上。
第二,您应该绝对不是设计您的RESTFUL API,以使客户能够通过HTTP POST
方法获取资源。虽然从技术上讲,没有什么可以阻止您这样做的,但它直接与静心API的精神矛盾。