Java RESTAPI设计:资源原型、存储和控制器

Java RESTAPI设计:资源原型、存储和控制器,java,api,rest,Java,Api,Rest,我目前正在更仔细地研究真正restful服务的设计。在我的研究中,我读了一些关于rest资源原型的内容,讨论中经常提到四种不同类型的原型:文档、集合、内存和控制器。前两个我完全理解,但后两个我并不真正理解。有人能为这两个问题给出一个清晰的解释和例子吗?谢谢。当然,还有四种主要的原型,你要问的两种是: 存储:它永远不会生成新的URI,我们将使用下一个URIhttp://api.example.com/song-management/users/{id}/playlists用户可以从其帐户中放置、获

我目前正在更仔细地研究真正restful服务的设计。在我的研究中,我读了一些关于rest资源原型的内容,讨论中经常提到四种不同类型的原型:文档、集合、内存和控制器。前两个我完全理解,但后两个我并不真正理解。有人能为这两个问题给出一个清晰的解释和例子吗?谢谢。

当然,还有四种主要的原型,你要问的两种是:

  • 存储:它永远不会生成新的URI,我们将使用下一个URI
    http://api.example.com/song-management/users/{id}/playlists
    用户可以从其帐户中放置、获取和删除任何播放列表,但此存储始终由客户端管理

  • 控制器:与函数类似,当HTTP谓词不能表示资源将执行的操作时,您应该使用此原型。例如,
    http://api.example.com/song-management/users/{id}/playlist/play
    将启动播放列表


  • 参考资料:

    Thx供您解释。