我遇到了Twitter REST API Method: statuses retweet,他们说这是RESTful。但我现在对我对RESTful API的了解感到困惑。
每个URI应该只包含名词而不是动作,但在这个URI中我认为'转推'在某种意义上是一个动作或动词。这是RESTful还是我遗漏了什么或误解了这个原则?
答案 0 :(得分:1)
我不会对URI的外观过于笼罩,但在这种情况下,您可以将转推视为资源,并在POST到该URI时创建转推。如果您还查看其他方法,则可以使用“转推”资源获取所有转发资料。
现在,如果Web服务执行类似的操作,那么它将不被视为RESTful样式:
POST http://api.twitter.com/1/statuses?action=retweet&id=1&format=json,那将是更多的RPC。