我正在设计一个与 Facebook 中的帖子和评论功能相似的 REST API。
URI 看起来像:
/posts/{post-id}/comments/{comment-id}
为了获得所有评论,我使用集合 URI 命名标准。例如:
/posts/{post-id}/comments
但是当我需要对所有帖子发表评论时,我遇到了困难。记住我只想将此设计用于帖子和评论的最佳方式是什么?
编辑
我必须在这里提到,我使用的资源与帖子和评论有点不同,在我的设计中我将不得不使用帖子并且不能将评论作为完全不同的实体。很抱歉对于这个误会。
话虽如此,是否建议以以下任何一种方式设计 URI:
/posts//comments
/posts/"any-string"/comments