我正在设计一个restful api,并尝试第一次真正正确地完成它。
我定义了一些嵌套资源(博客文章中的评论),这个选择反映了评论在mongo中嵌套在博客文章文档中的事实。
我不想提供上下文之外的单个评论,因此我推迟了为嵌套资源实现GET。然而,实现向评论集合POST和PUT到评论uri是有意义的。
具体问题:
1)响应POST并将Location标头设置为父资源是否有意义?如果不是,如何传达父位置以通知客户端导航选择?
2)PUT的类似问题,如何最好地向客户端传达它应该查找父资源来定位其更新?(最好不让客户端对我的uri方案做出假设)。200上的Location标头是否合理?
我定义了一些嵌套资源(博客文章中的评论),这个选择反映了评论在mongo中嵌套在博客文章文档中的事实。
我不想提供上下文之外的单个评论,因此我推迟了为嵌套资源实现GET。然而,实现向评论集合POST和PUT到评论uri是有意义的。
具体问题:
1)响应POST并将Location标头设置为父资源是否有意义?如果不是,如何传达父位置以通知客户端导航选择?
2)PUT的类似问题,如何最好地向客户端传达它应该查找父资源来定位其更新?(最好不让客户端对我的uri方案做出假设)。200上的Location标头是否合理?